[问题] jquery onclick 改变 select value的问题

楼主: a11780922 (萝卜特务)   2018-04-30 01:03:55
如题
我想要用按钮onclick事件 来换 select 上的 value
有点像是$("#selectList").val("XXX");
试了许久都无法成功
不知道有没有什么方法可以实现
$test= function() {
$("#selectList").val("XXX");
};
function myfunc() {
$test();
}
谢谢指教!
作者: idareyou (HellTraveller)   2018-04-30 10:24:00
从option的attr属性 selected上着手看看?
作者: chatnoir (对不起)   2018-04-30 11:13:00
有没有完整一点的程式码
作者: xdraculax (首席怪叔叔)   2018-04-30 13:24:00
js 只能换 option 里已经有的 value 如果没有 看是要新增 option 或是换 option 的 value
楼主: a11780922 (萝卜特务)   2018-04-30 22:13:00
我是用按下button 后来换下拉选单的值(option 已经有的) 试了很多方法都不会变,以下是onclick 的程式码:function getHref(href){$('.control-display').css("display","none");var hrefvalue = $(href).attr("href");hrefvalue = hrefvalue.replace("#","");$("#template).val(hrefvalue);<--这段就是不会动document.getElementById("here").innerHTML = h$.ajax({type: "POST",url: "AjaxController",async: false,data: {screenlayout: $("#screenlayout").val(),template: hrefvalue},哇 有点乱抱歉...
作者: freeccc (自由的ccc)   2018-05-01 01:55:00
你确定你的hrefvalue有抓到东西吗?然后建议你找个线上工具贴程式码,codepen, jsbin之类的
楼主: a11780922 (萝卜特务)   2018-05-01 08:42:00
谢谢回复 hrefvalue是有抓到东西的 有用alert印出来看https://codepen.io/anon/pen/QrpQBN 我把它贴到这里了很奇怪的是在这网址上可以正常变换 但在我本机测试时却无法... 请问会是什么问题呢 谢谢!https://codepen.io/anon/pen/QrpQBN我有两个下拉选单,第一个选了后才能选第二个的,所以第二个我原本是把它disable,选了第一个后是用.prop("disabled",false); 把disable取消掉,让第二个才能选,会不会是这个原因,有什么时间序上的问题,让程式码不会自动变换呢?! 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com