我正在尝试删除已选中的组广播列表。怎么做?
<div class="row padding-4">
<div class="col-md-10 col-md-offset-1">
<input id="SecondaryDiscipline" name="SecondaryDiscipline" type="radio" value="Test1">
Test1
</div>
</div>
<div class="row padding-4">
<div class="col-md-10 col-md-offset-1">
<input id="SecondaryDiscipline" name="SecondaryDiscipline" type="radio" value="Test2">
Test2
</div>
</div>
<div class="row padding-4">
<div class="col-md-10 col-md-offset-1">
<input id="SecondaryDiscipline" name="SecondaryDiscipline" type="radio" value="Test3">
Test3
</div>
</div>
我在下面尝试过。我选择下面第一个代码正在工作。除此之外它不起作用
方法1#
$("#SecondaryDiscipline").each(function (i, x) {
if ($(x).is(":checked")) {
$(x).removeAttr("checked");
}
});
方法2
$('#SecondaryDiscipline').removeAttr('checked');
答案 0 :(得分:1)
您的身份#SecondaryDiscipline
正在重复。它不正确。
你可以成为一个班级。即<input class="SecondaryDiscipline" name="SecondaryDiscipline" type="radio" value="Test1">
然后这两种方法都可以正常工作
$('input[name=SecondaryDiscipline]')
答案 1 :(得分:1)
这样做:
$('[name="SecondaryDiscipline"]').removeAttr('checked');
另请注意,您不应该有多个具有相同ID的元素。