如何使用jquery检查哪一个被检查

时间:2010-07-28 04:04:33

标签: jquery

我认为我有两个单选按钮..

像这样......

 <input type="radio" name="ObnCategory" id="Obncategory" checked="checked" />X</div><br />
  <div>
  <input type="radio" name="ObnCategory" id="Obnsubcategory" />Y</div><br />

我需要查看是否使用jquery检查了哪一个?

感谢

2 个答案:

答案 0 :(得分:2)

试试这个:

$("input:radio:checked").val();

即:

if ($("input:radio:checked").val() == "X") {

}
else if ($("input:radio:checked").val() == "Y") {

}

在您的特定更新示例中,请尝试以下操作:

$("input:radio:checked").next().text();

答案 1 :(得分:1)

为什么不添加label ...

<div>
    <input type="radio" name="ObnCategory" id="Obncategory" checked="checked" />
    <label for="Obncategory">X</label>
</div>
<div>
    <input type="radio" name="ObnCategory" id="Obnsubcategory" />
    <label for="Obnsubcategory">Y</label>
</div>

然后

$(function(){
    $(':radio:checked').next('label').text() // would get the value
})

play with the demo here