如何取jquery change()移开触发事件取select下拉框option值
请看以下代码目前的JS代码<scripttype="text/javascript">$(document).ready(function(){$('#sheng[nam...
请看以下代码
目前的JS代码
<script type="text/javascript">
$(document).ready(function() {
$('#sheng[name=sheng]').change(function(){
var name = this.val();
alert(name);
});
});
</script>
目前的HTML代码
<select name="sheng" id="sheng">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
</select>
大概的功能思路是
点击下拉框选择option中的选项,然后移开下拉框后触发change()函数,其中很多人说用val()来获取当前选择option中的选项即可获取option中的value值,但尝试了val()或是自定义data()方法都不行,请熟悉的JS语言的朋友多多指点一二,最好给出实现的代码,谢谢,我是写后端的,前端涉及不多,谢谢各位! 展开
目前的JS代码
<script type="text/javascript">
$(document).ready(function() {
$('#sheng[name=sheng]').change(function(){
var name = this.val();
alert(name);
});
});
</script>
目前的HTML代码
<select name="sheng" id="sheng">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
</select>
大概的功能思路是
点击下拉框选择option中的选项,然后移开下拉框后触发change()函数,其中很多人说用val()来获取当前选择option中的选项即可获取option中的value值,但尝试了val()或是自定义data()方法都不行,请熟悉的JS语言的朋友多多指点一二,最好给出实现的代码,谢谢,我是写后端的,前端涉及不多,谢谢各位! 展开
2个回答
展开全部
你好!!
朋友,你的代码修改一处地方就可以正常运行了!
就是下面$('#sheng[name="sheng"]')------>>这里的name属性值需要用引号引起来哈!
<script type="text/javascript">
$(document).ready(function() {
$('#sheng[name="sheng"]').change(function(){
var name = this.val();
alert(name);
});
});
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询