[問題] 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