选择单选按钮的最后一个选项

时间:2017-09-21 12:25:31

标签: jquery radio-button selector

如果未选择任何内容(无默认值),如何选择单选按钮选项。 我尝试了这个,但我只选择了第一个选项,在这种情况下,我需要我的无线电的第二个选项。

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>

1 个答案:

答案 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>