[問題] jquery onclick 改變 select value的問題

看板Ajax作者 (蘿蔔特務)時間6年前 (2018/04/30 01:03), 編輯推噓3(3029)
留言32則, 5人參與, 6年前最新討論串1/2 (看更多)
如題 我想要用按鈕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

04/30 10:24, 6年前 , 1F
從option的attr屬性 selected上著手看看?
04/30 10:24, 1F

04/30 11:13, 6年前 , 2F
有沒有完整一點的程式碼
04/30 11:13, 2F

04/30 13:24, 6年前 , 3F
js 只能換 option 裡已經有的 value 如果沒有 看是要新
04/30 13:24, 3F

04/30 13:24, 6年前 , 4F
增 option 或是換 option 的 value
04/30 13:24, 4F

04/30 22:13, 6年前 , 5F
我是用按下button 後來換下拉選單的值(option 已經有
04/30 22:13, 5F

04/30 22:13, 6年前 , 6F
的) 試了很多方法都不會變,以下是onclick 的程式碼:
04/30 22:13, 6F

04/30 22:13, 6年前 , 7F
function getHref(href){
04/30 22:13, 7F

04/30 22:13, 6年前 , 8F
$('.control-display').css("display","none");
04/30 22:13, 8F

04/30 22:13, 6年前 , 9F
var hrefvalue = $(href).attr("href");
04/30 22:13, 9F

04/30 22:13, 6年前 , 10F
hrefvalue = hrefvalue.replace("#","");
04/30 22:13, 10F

04/30 22:13, 6年前 , 11F
$("#template).val(hrefvalue);<--這段就是
04/30 22:13, 11F

04/30 22:13, 6年前 , 12F
不會動document.getElementById("here").innerHTML = h
04/30 22:13, 12F

04/30 22:13, 6年前 , 13F
$.ajax({
04/30 22:13, 13F

04/30 22:13, 6年前 , 14F
type: "POST",
04/30 22:13, 14F

04/30 22:13, 6年前 , 15F
url: "AjaxController",
04/30 22:13, 15F

04/30 22:13, 6年前 , 16F
async: false,
04/30 22:13, 16F

04/30 22:13, 6年前 , 17F
data: {screenlayout: $("#screenlayout").val(),
04/30 22:13, 17F

04/30 22:13, 6年前 , 18F
template: hrefvalue},
04/30 22:13, 18F

04/30 22:18, 6年前 , 19F
哇 有點亂抱歉...
04/30 22:18, 19F

05/01 01:55, 6年前 , 20F
你確定你的hrefvalue有抓到東西嗎?然後建議你找個線上
05/01 01:55, 20F

05/01 01:55, 6年前 , 21F
工具貼程式碼,codepen, jsbin之類的
05/01 01:55, 21F

05/01 08:42, 6年前 , 22F
謝謝回復 hrefvalue是有抓到東西的 有用alert印出來看h
05/01 08:42, 22F

05/01 08:42, 6年前 , 23F
ttps://codepen.io/anon/pen/QrpQBN 我把它貼到這裡了
05/01 08:42, 23F

05/01 08:42, 6年前 , 24F
很奇怪的是在這網址上可以正常變換 但在我本機測試時
05/01 08:42, 24F

05/01 08:42, 6年前 , 25F
卻無法... 請問會是甚麼問題呢 謝謝!
05/01 08:42, 25F

05/01 08:42, 6年前 , 26F

05/01 08:48, 6年前 , 27F
我有兩個下拉選單,第一個選了後才能選第二個的,所以
05/01 08:48, 27F

05/01 08:48, 6年前 , 28F
第二個我原本是把它disable,選了第一個後是用.prop("d
05/01 08:48, 28F

05/01 08:48, 6年前 , 29F
isabled",false); 把disable取消掉,讓第二個才能選,
05/01 08:48, 29F

05/01 08:48, 6年前 , 30F
會不會是這個原因,有甚麼時間序上的問題,讓程式碼不
05/01 08:48, 30F

05/01 08:48, 6年前 , 31F
會自動變換呢?! 謝謝
05/01 08:48, 31F

05/01 14:41, 6年前 , 32F
噗 弄好了 謝謝各位 小弟犯蠢
05/01 14:41, 32F
文章代碼(AID): #1QvVhzwL (Ajax)
文章代碼(AID): #1QvVhzwL (Ajax)