如果未选择任何内容(无默认值),如何选择单选按钮选项。 我尝试了这个,但我只选择了第一个选项,在这种情况下,我需要我的无线电的第二个选项。
if (!$("input[name='myName']:checked").val()) {
console.log('Nothing is checked!');
$("#myName").prop("checked", true);
}
<label>@Html.RadioButtonFor(x => x.myName, true, new { data_bind = "checked: myName" }) @Resources.Yes</label>
<label>@Html.RadioButtonFor(x => x.myName, false, new { data_bind = "checked: myName" }) @Resources.No</label>
答案 0 :(得分:1)
如果它们都具有相同的ID,则HTML无效。
你可以按照他们应该拥有的价值给他们一个
if (!$("input[name='myName']:checked").val()) {
console.log('Nothing is checked!');
$("input[name='myName'][value='No']").prop("checked",true);
}
或访问DOM
if (!$("input[name='myName']:checked").val()) {
console.log('Nothing is checked!');
$("input[name='myName']")[1].checked=true;
}
示例:
$("input[name='myName'][value='No']").prop("checked",true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label><input type="radio" name="myName" value="Yes">Yes</label>
<label><input type="radio" name="myName" value="No">No</label>