作者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/m.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