作者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