看板 Ajax 關於我們 聯絡資訊
如題 我想要用按鈕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://www.ptt.cc/bbs/Ajax/M.1525021437.A.E95.html
idareyou: 從option的attr屬性 selected上著手看看? 04/30 10:24
chatnoir: 有沒有完整一點的程式碼 04/30 11:13
xdraculax: js 只能換 option 裡已經有的 value 如果沒有 看是要新 04/30 13:24
xdraculax: 增 option 或是換 option 的 value 04/30 13:24
a11780922: 我是用按下button 後來換下拉選單的值(option 已經有 04/30 22:13
a11780922: 的) 試了很多方法都不會變,以下是onclick 的程式碼: 04/30 22:13
a11780922: function getHref(href){ 04/30 22:13
a11780922: $('.control-display').css("display","none"); 04/30 22:13
a11780922: var hrefvalue = $(href).attr("href"); 04/30 22:13
a11780922: hrefvalue = hrefvalue.replace("#",""); 04/30 22:13
a11780922: $("#template).val(hrefvalue);<--這段就是 04/30 22:13
a11780922: 不會動document.getElementById("here").innerHTML = h 04/30 22:13
a11780922: $.ajax({ 04/30 22:13
a11780922: type: "POST", 04/30 22:13
a11780922: url: "AjaxController", 04/30 22:13
a11780922: async: false, 04/30 22:13
a11780922: data: {screenlayout: $("#screenlayout").val(), 04/30 22:13
a11780922: template: hrefvalue}, 04/30 22:13
a11780922: 哇 有點亂抱歉... 04/30 22:18
freeccc: 你確定你的hrefvalue有抓到東西嗎?然後建議你找個線上 05/01 01:55
freeccc: 工具貼程式碼,codepen, jsbin之類的 05/01 01:55
a11780922: 謝謝回復 hrefvalue是有抓到東西的 有用alert印出來看h 05/01 08:42
a11780922: ttps://codepen.io/anon/pen/QrpQBN 我把它貼到這裡了 05/01 08:42
a11780922: 很奇怪的是在這網址上可以正常變換 但在我本機測試時 05/01 08:42
a11780922: 卻無法... 請問會是甚麼問題呢 謝謝! 05/01 08:42
a11780922: https://codepen.io/anon/pen/QrpQBN 05/01 08:42
a11780922: 我有兩個下拉選單,第一個選了後才能選第二個的,所以 05/01 08:48
a11780922: 第二個我原本是把它disable,選了第一個後是用.prop("d 05/01 08:48
a11780922: isabled",false); 把disable取消掉,讓第二個才能選, 05/01 08:48
a11780922: 會不會是這個原因,有甚麼時間序上的問題,讓程式碼不 05/01 08:48
a11780922: 會自動變換呢?! 謝謝 05/01 08:48
a11780922: 噗 弄好了 謝謝各位 小弟犯蠢 05/01 14:41