你好!!
朋友,你的代码修改一处地方就可以正常运行了!
就是下面$('#sheng[name="sheng"]')------>>这里的name属性值需要用引号引起来哈!
<script type="text/javascript">$(document)ready(function() {
$('#sheng[name="sheng"]')change(function(){
var name = thisval();
alert(name);
});
});
</script>
select标签,每次变换option的时候触发,比如:
HTML:
<select id="select">
<option value="1">one</option>
<option value="2" selected>two</option>
<option value="3">three</option>
</select>
JQuery:
$('#select')change(function(){
//这里面可以写,每次option值变化之后的事件
}
onchange从这个名称就可以看出,只有在select的选项有改变(change)的时候才会触发这个事件的。一般情况下select的第一个选项是默认选项,当你选中第一个项时,由于值没有改变,所以是不会触发onchange事件的。解决这个问题并没有什么完美的办法,一般你可以增加一个空值的项作为第一选项,比如<option>请选择</option>,这样原来的第一项就变成了第二项,点击该项值就有所改变了,就会触发onchange事件了;或者把除第一项外的其他项设为默认值,这样点击第一项也会触发事件的。
以上就是关于如何取jquery change()移开触发事件取select下拉框option值全部的内容,包括:如何取jquery change()移开触发事件取select下拉框option值、jquery 怎么触发select的change事件、如何默认触发select的选项上的onchange事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)