作者knives ()
看板Ajax
標題[ js ] 怎麼取得目前選到option的資訊
時間Mon Jun 17 11:11:39 2013
我想用jquery在select 的change事件 下
取得目前選到的option的資訊
比如我在 <option > 加上一個自訂的屬性如: rel
另外該選擇器 我是用class去宣告,因為同一個頁面我可能會有多個select
$('.sel').change(function(){
//該怎麼取得目前選擇到的option資訊
});
有可能寫成
$(this +' option:selected')嗎
謝謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.66.59.59
1F:→ saluyi:$(this).find('option:selected') 06/17 11:17
2F:→ mrbigmouth:如果你是要取得被選到的option的值 直接$(this).val() 06/17 11:27
3F:→ mrbigmouth:就可以了 06/17 11:27
4F:推 TonyQ:$(".sel").change(function(){ var sel = this; 06/18 01:37
5F:→ TonyQ:var option = sel.options[sel.selectedIndex]; }); 06/18 01:38
6F:→ TonyQ:不過要小心一開始 sel.selectedIndex == -1 的狀況 06/18 01:38
7F:→ TonyQ:通常只有在你需要改 option 的 text 或移除當前 option 時 06/18 01:38
8F:→ TonyQ:才會需要取得 option ,不然就如 mrbigmouth 所說取 val() 06/18 01:39
9F:→ TonyQ:才會需要取得 option ,不然就如 mrbigmouth 所說取 val() 06/18 01:39
10F:→ TonyQ:就夠了 06/18 01:39