jquery - 按类检查单选按钮
问题描述
$(".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>
我有两组单选按钮,我希望默认勾选“测试”类。
我将如何使用单选按钮执行此操作,因为我们现在只能勾选一个单选按钮
解决方案
根据定义,单选按钮是一组与开箱即用行为<input>
共享相同的元素,当其中一个被选中时,它们为由它们的公共定义的包含命名空间提供所选的值,并自动取消选择任何其他的具有相同的单选按钮。name
<form>
name
name
它是专门为这个用例设计的(允许用户从多个选项中选择一个)。
如果您的方案需要使用户能够选择多个,或者
- 使用不同的
name
属性, - 使用
<input type="checkbox">
_ - 使用
<select>
元素multiple="true"
总结一下:无论你做什么,没有一个像样的浏览器会允许你在同一个元素中选择多个<input type="radio">
相同的元素。用任何方法。而且,即使理论上可行,尝试获取该命名空间的值也会失败。name
<form>
单选按钮就像高地人:“只能有一个”。
推荐阅读
- reactjs - react中的路由参数
- php - 用 PHP 计算列的总和
- python - 用 () Python 删除字符串
- extjs - ExtJS7:如何在开发或测试环境中测试`onAppUpdate`
- php - [Route: emps.show] [URI: emps/{emp}] 缺少必需的参数。(查看:D:\xampp\htdocs\crud1\resources\views\emps\index.blade.php)
- java - 无法掌握java中的构造函数和类(初始化对象)
- python - Raspberry Pi 上的代理与 Python
- python-3.x - 如何找到像list.index()这样的python内部函数的源代码?
- java - 无法解析模板“类” - 有没有办法在 Intellj Idea 中配置 HibernateUtil 类?
- wordpress - 有没有办法在 Wordpress 中按字母顺序显示子页面