可以选择一个没有名称属性的收音机
It's possibile select one radio without name attribute?
我需要使用属性名称,以便我可以对单选按钮使用"name"属性。我知道具有排他性选择的单选按钮的代码是:
<input type="checkbox" name="radio">
<input type="checkbox" name="radio">
任何人都可以帮助我选择另一种方法来渲染没有名称属性的独占选择的收音机?
您可以使用class
:-
$('.radio').change(function() {
$('.radio').not(this).prop('checked', false);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" class="radio">
<input type="radio" class="radio">
甚至只是type
:-
var radios = $('[type="radio"]');
radios.change(function() {
radios.not(this).prop('checked', false);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio">
<input type="radio">
我建议类似于@BG101,但将其包装在一个函数中并允许使用任何jQuery选择器,以便您可以针对多个组。
https://jsfiddle.net/53knnzho/
function bindRadios(selector){
$(selector).click(function() {
$(selector).not(this).prop('checked', false);
});
};
bindRadios("#radio1, #radio2, #radio3");
bindRadios("#radio4, #radio5, #radio6");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='radio' id='radio1' />
<input type='radio' id='radio2' />
<input type='radio' id='radio3' />
<br><br>
<input type='radio' id='radio4' />
<input type='radio' id='radio5' />
<input type='radio' id='radio6' />
相关文章:
- 技术测试HTML中非常奇怪的名称属性
- Object.create()只读名称属性
- 选中复选框时插入名称属性
- 在HTML5中是否可以有多个数据{名称}属性
- 如何按名称(属性值)获取拓扑的几何图形
- 诺基亚HERE地图javascript API:是否有任何属性可以修复infoBubble的位置
- 如何检索上一个属性的名称属性
- 正在查找是否存在重复的名称属性
- 如何在“选项”标签上获取“名称”属性
- 重写命名函数的名称属性
- 未获取名称属性
- 角度.js清理器从锚点中删除名称属性
- j查询使用 [] 选择名称属性
- 使用角度时表单元素是否需要名称属性
- AngularJS指令将名称属性绑定到模板元素
- 获取选择框的名称属性
- 函数对象的名称属性是什么
- 是否可以将PHP代码嵌入HTML标签的类或名称属性中
- 在 ng-repeat 中验证数组名称属性
- 获取iframe src参数从内部iframe本身,如果我没有它的id属性,但我有名称属性