切换两个隐藏单选按钮的最佳方式是什么
What is the best way to toggle two hidden radio buttons?
我有两个隐藏的单选按钮和一个可见按钮。单击此按钮应切换选中的按钮。
我可以使用if语句实现这一点,只需设置单选按钮(ID)=选中即可。
但是,如何用最少的代码来实现这一点呢?
更新
为了满足那些除了抱怨代码缺失之外别无选择的人。尽管如此,我不认为这会使问题变得更加constructive
。
<div class="switch">
<input id="check1" type="radio" name="search" class="rbtn-search" checked="checked" value="brand" />
<input id="check2" type="radio" name="search" class="rbtn-search" checked="" value="store" />
</div>
$('.switch').click(function(){
// Switch the radio buttons here
})
参见演示
HTML
<div id="container">
<input type="radio" checked="checked">
<input type="radio">
<a class="button" href="#">button</a>
</div>
JavaScript
$('#container .button').click(function () {
$('#container :radio').each(function () {
$(this).attr('checked', !$(this).attr('checked'));
});
});
您可以使用映射:
<input type="radio" checked="checked">
<input type="radio">
<a id="btn">I'm a bbutton</a>
jQuery("#btn").click(function() {
jQuery(":radio").map(function() { this.checked = !this.checked; });
});
Fiddle
$("#toggle").click(function(){
$(':radio').each(function(){
$(this).attr('checked', !$(this).attr('checked'));
})
});
您可以尝试;
$('#button').click(function () {
$(':radio').each(function () {
$(this).attr('checked', !$(':radio').attr('checked'));
});
});
这是正在工作的小提琴
或者通过这种方式使用class;
$('#button').click(function () {
$('.radiobtn').each(function () {
$(this).attr('checked', !$('.radiobtn').attr('checked'));
});
});
这是正在工作的fidd
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 切换两个隐藏单选按钮的最佳方式是什么
- 选择另一个单选按钮字段时重置单选按钮字段的最佳方法
- 从单选按钮选择中分配值的最佳方法
- 当后期处理需要5-10秒时,更改单选按钮的最佳方式
- 从单选按钮组中获取所有选定值的最佳(和正确)方法是什么?