我正在寻找一个脚本,其中一个复选框将取消选中另一个复选框。虽然有点复杂,因为所有数据都是以编程方式加载的。因此,如果未选中某个复选框,则过程将获取其 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);
});
关于JQuery 使用一个复选框以编程方式取消选中其他复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817735/