我们在用到下拉列表框select时,需要对选中的<option>选项触发事件,其实<option>本身没有触发事件方法,我们只有在select里的onchange方法里触发。
想添加一个option的触发事件,在option中添加onclick 点来点去就是不会触发事件
又在select中添加onclick 这下可好了,没选option呢就触发了!!!
解决方案: 给select加一个改变事件就可以
代码如下:
<select id="sumyear" >
<option grade="0" value="a" >请选择年份</option>
<option grade="1" value="b" >2018</option>
<option grade="2" value="c" >2019</option>
</select>
$("#sumyear").change(function(){
alert($(this).children('option:selected').val());
})