【发布时间】:2019-01-15 20:32:54
【问题描述】:
$(".test").each(function(i) {
this.checked = true;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" value="1" name="radio" class="test" id="tr1" />
<input type="radio" value="1" name="radio" class="radio" id="tr2" />
<input type="radio" value="1" name="radio" class="radio2" id="tr3" />
<input type="radio" value="1" name="radio" class="test" id="tr4" />
<button class="button">Click</button>
我有两组单选按钮,我希望默认勾选“测试”类。
我将如何使用单选按钮执行此操作,因为我们现在只能勾选一个单选按钮
【问题讨论】:
-
它们都具有相同的名称。在任何给定时间只能选择其中一个,因为它们是收音机。
-
另外作为一个小旁注,您的逻辑不需要 each 。你可以做
$('.test').prop('checked', true) -
@YouneL 你的评论是什么意思?
-
@YouneL 不,他们不能。如果它们都共享相同的名称,则不会。 jsfiddle.net/ajpsxb17你错过了这个问题的症结所在。
-
我看不出你在哪里注意到了这一点。我所看到的只是为什么不只使用检查属性
标签: jquery radio-button radio checked