0

我希望能够在捕获单击单选按钮时获得刚刚选择的值。下面的一小段代码返回以前的值,但是如果我单击“男性”,那么我想捕获它,然后对gendervar 执行其他操作。

$(document).ready(function() {

     $('input[name=gender]').click(function() {
          var gender = $('input[name=gender]:checked').val(); 
     });

});

<input type="radio" name="gender" value="male" />Male 
<input type="radio" name="gender" value="female" />Female

这可能看起来像一个小问题,很可能是,但我可能会错过树上的木头,因为它是在一天的晚些时候。

4

2 回答 2

2

使用$(this).val(),它将为您提供当前单击的单选按钮。您的代码也可以正常工作,但您使用的需要更少的选择器。在此处查看您的代码演示

现场演示

$(document).ready(function() {

     $('input[name=gender]').click(function() {
          var gender = $(this).val(); 
     });

});
于 2012-10-23T16:01:21.413 回答
0

尝试更改事件,这是更好的解决方案,然后单击

http://jsbin.com/arohuk/1/edit

于 2012-10-23T16:10:36.870 回答