Jquery:如果选中了另一个按钮,则为未选中按钮
Jquery: Unchecked button if another button is checked
这个问题对我来说太难了:
我有两个按钮:
#印加和#Maya
如果选中了#Inca,则我希望禁用#印加并移除(如果存在)选中按钮#Maya。
但是,如果我选中#Maya,我希望禁用#Maya、启用#1印加但删除选中按钮#2印加 通过这种方式,如果我愿意,我可以检查按钮#Inca和"循环"再次开始。 这是代码: 这是jsfiddle:http://jsfiddle.net/es8p74w4/$('#incas, #maya').change(function () {
if ($('#incas').attr("checked")) {
$('#incas').attr('disabled', true);
$('#maya').attr('disabled', false);
}
if ($('#maya').attr("checked")){
$('#maya').attr('disabled', true);
$('#incas').attr('disabled', false);
$('#incas').attr('checked', false);
}
});
在这种情况下不应该使用复选框。使用单选按钮,您将不需要任何JS:
<div id="noneAbove">
<p>
<input id="inca" name="foo" type="radio" />
inca </p>
<p>
<input id="support" name="foo" type="radio" />Blah Blah</p>
</div>
使用类来启用和禁用按钮:代码更少,效率更高,更干净。
使用启用和禁用按钮的单一样式类
相关文章:
- 如果函数返回True,则显示Javascript按钮
- 如果未按下该按钮,则在30秒内自动执行该功能
- 如果选择单选按钮,则显示字段
- 如何在jquery中检测浏览器的后退按钮,如果有任何对话框打开,请关闭它
- 如果选择单选按钮,则显示表单
- 如果ng单击附加到提交按钮,则表单未验证
- 如果选择了特定的单选按钮,如何显示窗体
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 自动单击按钮(如果没有类)
- 单选按钮(如果单击)
- Knockout JS单选按钮如果所有值都为true,则选择最后一个按钮
- 使用if-else-if-true检查(验证)单选按钮如果未检查则无警报必须检查警报
- jQuery"加载更多的帖子”;隐藏按钮如果最后一个帖子
- Salesforce按钮:如果机会阶段不相等,如何显示错误“;Closed Won”;
- 如何禁用/启用带有复选框的按钮(如果选中)
- yes no单选按钮-如果有两个或多个yes答案,则显示文本
- 使复选框不需要启用按钮(如果隐藏)
- 如何禁用按钮如果我在下拉列表中选择否
- 禁用Asp.net单选按钮列表中的其他单选按钮(如果其中一个已选中)
- 序列化单选按钮|如果未选择单选按钮,则不提交