作者kuangs (kuangs)
看板Web_Design
标题[问题] JQuery 与 selected 问题
时间Tue May 7 16:23:24 2013
大家好 小弟目前碰到一个问题
我有一个 select 物件
<select id="sel1" size="10">
<option value="123">123</option>
<option value="234">234</option>
<option value="345">345</option>
</select>
<button id="bot" value="AAA">
一开始根据 预设为 234 这个选项
$(window).load(function(){
$("sel1 option[value='234']).attr("selected","selected");
});
当按下 button 时 取消选取
但是 取消选取 这个动作 上网查了一些资料
都无法顺利完成
$("#bot").click(function(){
//第一种
$("option:selected").removeAttr("selected");
//第二种
$("#sel1 option[value='234']).attr("selected",'');
//第三种
$("#sel1 option[value='234']).attr("selected",false);
//第四种
$("#sel1 option[value='234']).prop("selected",false);
//第五种
$("#sel1").find("option:selected").removeAttr("selected");
});
请各位帮忙看看 是哪里出了问题 谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.110.23
1F:→ joechiboo:我试了一下,只有第二个不行,第四个会变成 123 05/07 18:05
2F:→ joechiboo:你有把click 这event 加入 document.ready吗? 05/07 18:05
3F:→ joechiboo:然後,select 不会重整,可能要自己写吧 05/07 18:05
4F:→ joechiboo:类似$("#sel1 option").eq(1).attr("selected", "select 05/07 18:06
5F:推 wayway2004:改变selectbox的选项的话,指定他的value就可以 05/07 18:25
7F:→ kuangs:谢谢各位回答!!不过要如何让 原本选取234 变成都不选呢??? 05/07 18:29
8F:推 wayway2004:建议第一个加上<option value=''></option> 05/07 18:30
9F:→ kuangs:way 大大谢谢您了!!不过 我发现我打错了程式码了.... 05/07 18:34
10F:→ kuangs:应该是 <select id="sel1" size="10"> 要加上size!! 05/07 18:35
※ 编辑: kuangs 来自: 114.35.110.23 (05/07 18:36)