如何取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语言的朋友多多指点一二,最好给出实现的代码,谢谢,我是写后端的,前端涉及不多,谢谢各位!
展开
 我来答
阿刚炖蛋
2013-09-09 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:927万
展开全部

你好!!


朋友,你的代码修改一处地方就可以正常运行了!

就是下面$('#sheng[name="sheng"]')------>>这里的name属性值需要用引号引起来哈!

<script type="text/javascript">
    $(document).ready(function() {
              $('#sheng[name="sheng"]').change(function(){
                  var name = this.val();
                      alert(name);   
              });
  });
</script>
百度网友e9947c4ae
2013-09-09 · 超过14用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:38.6万
展开全部
直接帮你写代码了:
$(function(){
$("#sheng").change(function(){
alert($(this).val());

});

});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式