作者a11780922 (萝卜特务)
看板Ajax
标题[问题] jquery onclick 改变 select value的问题
时间Mon Apr 30 01:03:55 2018
如题
我想要用按钮onclick事件 来换 select 上的 value
有点像是$("
#selectList").val("XXX");
试了许久都无法成功
不知道有没有甚麽方法可以实现
$test= function() {
$("
#selectList").val("XXX");
};
function myfunc() {
$test();
}
谢谢指教!
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.234.34.57
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1525021437.A.E95.html
1F:推 idareyou: 从option的attr属性 selected上着手看看? 04/30 10:24
2F:推 chatnoir: 有没有完整一点的程式码 04/30 11:13
3F:→ xdraculax: js 只能换 option 里已经有的 value 如果没有 看是要新 04/30 13:24
4F:→ xdraculax: 增 option 或是换 option 的 value 04/30 13:24
5F:→ a11780922: 我是用按下button 後来换下拉选单的值(option 已经有 04/30 22:13
6F:→ a11780922: 的) 试了很多方法都不会变,以下是onclick 的程式码: 04/30 22:13
7F:→ a11780922: function getHref(href){ 04/30 22:13
8F:→ a11780922: $('.control-display').css("display","none"); 04/30 22:13
9F:→ a11780922: var hrefvalue = $(href).attr("href"); 04/30 22:13
10F:→ a11780922: hrefvalue = hrefvalue.replace("#",""); 04/30 22:13
11F:→ a11780922: $("#template).val(hrefvalue);<--这段就是 04/30 22:13
12F:→ a11780922: 不会动document.getElementById("here").innerHTML = h 04/30 22:13
13F:→ a11780922: $.ajax({ 04/30 22:13
14F:→ a11780922: type: "POST", 04/30 22:13
15F:→ a11780922: url: "AjaxController", 04/30 22:13
16F:→ a11780922: async: false, 04/30 22:13
17F:→ a11780922: data: {screenlayout: $("#screenlayout").val(), 04/30 22:13
18F:→ a11780922: template: hrefvalue}, 04/30 22:13
19F:→ a11780922: 哇 有点乱抱歉... 04/30 22:18
20F:推 freeccc: 你确定你的hrefvalue有抓到东西吗?然後建议你找个线上 05/01 01:55
21F:→ freeccc: 工具贴程式码,codepen, jsbin之类的 05/01 01:55
22F:→ a11780922: 谢谢回复 hrefvalue是有抓到东西的 有用alert印出来看h 05/01 08:42
23F:→ a11780922: ttps://codepen.io/anon/pen/QrpQBN 我把它贴到这里了 05/01 08:42
24F:→ a11780922: 很奇怪的是在这网址上可以正常变换 但在我本机测试时 05/01 08:42
25F:→ a11780922: 却无法... 请问会是甚麽问题呢 谢谢! 05/01 08:42
27F:→ a11780922: 我有两个下拉选单,第一个选了後才能选第二个的,所以 05/01 08:48
28F:→ a11780922: 第二个我原本是把它disable,选了第一个後是用.prop("d 05/01 08:48
29F:→ a11780922: isabled",false); 把disable取消掉,让第二个才能选, 05/01 08:48
30F:→ a11780922: 会不会是这个原因,有甚麽时间序上的问题,让程式码不 05/01 08:48
31F:→ a11780922: 会自动变换呢?! 谢谢 05/01 08:48
32F:→ a11780922: 噗 弄好了 谢谢各位 小弟犯蠢 05/01 14:41