【问题标题】:jQuery onselected for a option, how to?jQuery onselected for a option,怎么做?
【发布时间】:2011-10-02 06:12:08
【问题描述】:
<select>
<option value="0" id="n">n</option>
<option value="1" id="m">m</option>
</select>
在jQuery中,我怎么说:
当 id "n" 被选中...执行此操作。 (不是 onclick)我想要 onSelected。
【问题讨论】:
标签:
javascript
jquery
html
【解决方案2】:
我建议不要为每个option 标签写onclick,而是使用onchange 事件select。编写此代码的另一个优点是您不需要关心事件冒泡或事件捕获,并且您在 select 标记上声明了一个方法。
【解决方案3】:
选择标签内的选项无需使用 id。
$(function(){
$("#sel1").change(function(){
switch($(this).val())
{
case "0": // do your code
break;
}
});
});
<select id="sel1">
<option value="0" id="n">n</option>
<option value="1" id="m">m</option>
</select>