我有一个单选按钮组(请参见下面的代码):
<tr>
<td>
Total Meter :
</td>
<td style="width:10px;"></td>
<td>
<input type="radio" name="rdoInput" value="Yes" style="border-style:none;" /> Yes
</td>
<td style="width:10px;"></td>
<td>
<input type="radio" name="rdoInput" value="No" style="border-style:none;" /> No
</td>
</tr>
我的问题是,如何设置并获得这些价值?我已经尝试过使用这种语法来设置值,但是它不起作用:
if (msg.d.Input == true) {
$('input[name="rdoInput"]').attr('checked', true);
}
else {
$('input[name="rdoInput"]').attr('checked', false);
}
任何帮助将非常感激!
最佳答案
$("input[name='rdoInput'][value='Yes']").attr("checked", true);
要么
$("input[name='rdoInput']:eq(0)").attr("checked", true);
更好的方法:
var value = sg.d.Input ? "Yes" : "No";
// set the value
$("input[name='rdoInput'][value='" + value + "']").attr("checked", true);
// get the value
var checkedValue = $("input[name='rdoInput']:checked").val();
工作示例:http://jsfiddle.net/xVDxZ/1/
关于jquery - 单选按钮组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4900035/