JQuery 使用一个复选框以编程方式取消选中其他复选框

标签 jquery input jsfiddle

我正在寻找一个脚本,其中一个复选框将取消选中另一个复选框。虽然有点复杂,因为所有数据都是以编程方式加载的。因此,如果未选中某个复选框,则过程将获取其 src 值,然后遍历其他输入并找到标题为“RQlevel”+单击元素的 src 值的输入,并将其设置为未选中。

这是当前代码。

function levels() {
  var test = $(this).attr('src'); 
  if ($(this).is(':not(:checked)')) { 
    $(':input').each(function() { 
      if ($(this).attr('title') === ('RQLevel' + test)) {
        $(this).removeAttr('checked');
      }
    });
  }
}

这里有一个工作示例可以说明该问题http://jsfiddle.net/V8FeW/7/ 如果两个框都被选中,然后第一个框被取消选中,那么第二个框也应该随之被选中。

太棒了

最佳答案

function levels() {
  var test = $(this).attr('src'); 
  if (!this.checked)
     $('input:checkbox[title=RQlevel' + test + ']').removeAttr('checked');
}

$(function() {
    $('input:checkbox').bind('change', levels);
});

演示:http://jsfiddle.net/V8FeW/12/

关于JQuery 使用一个复选框以编程方式取消选中其他复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817735/

相关文章:

jquery - 绝对定位 float 元素时的奇怪行为

javascript - 为什么我的 Jquery Slide div 总是显示在开头

JavaScript 在 fiddle 上工作但不在网站上工作

javascript - 尝试根据日期自动更改图像

jquery - 第一个 jQuery 脚本,简单的 Form Focus,有问题吗?

javascript - 为什么输入的数字不是 "move"的颜色?

Jquery 删除值为 x 的输入

python - 如何将非图像数据转换为caffe的lmdb格式

html - <hr> 元素在 JsFiddle 和 Chrome 之间以相反的方式呈现错误

javascript - 如何遍历一个json对象?