如何在更改默认checked =“checked”后使用jQuery检查单选按钮

时间:2012-03-16 11:00:28

标签: jquery radio checked

我有一组单选按钮,其中一个默认选中:

<input type='radio' name='myradios' value='flat'>
<input type='radio' name='myradios' value='ball' checked='checked'>
<input type='radio' name='myradios' value='list'>

如何在更改后检查值(另一个被点击)

我试过了jQuery("input[name=myradios]:checked").val(),但不幸的是 jQuery("input[name=myradios]:checked")给出一个列表,其中总是包含最初具有checked =“checked”属性的列表,因此取决于“运气”(按钮的顺序,我点击的那个是在之前还是之后的那个)默认)我的价值是好还是错。

3 个答案:

答案 0 :(得分:5)

$('input[name="myradios"]').change(function() {
   alert($(this).val());
});

答案 1 :(得分:2)

$(':radio[name=myradios]:checked').val()应该可以正常工作。 Live demo

答案 2 :(得分:-1)

.val方法会为您提供选中的值。

$('input[name="myradios"]').change(function() {
   console.log($(this).val());
});

demo