Jquery 如何取消选中未选中框下方的复选框?

Jquery 如何取消选中未选中框下方的复选框?,jquery,checkbox,Jquery,Checkbox,我有一些带有复选框的产品。有些产品会获得免费礼品,这些礼品会作为单独的产品列在产品下。当你勾选一个复选框时,我需要同时勾选Nealth下的产品,也要做相反的操作,这样当第一个产品被取消勾选时,下一个产品就会被取消勾选。我有第一个位工作,但无法反转过程 <script> var $j = jQuery.noConflict(); // wrap this code in a "DOM ready" handler $j(function() { // listen to chan

我有一些带有复选框的产品。有些产品会获得免费礼品,这些礼品会作为单独的产品列在产品下。当你勾选一个复选框时,我需要同时勾选Nealth下的产品,也要做相反的操作,这样当第一个产品被取消勾选时,下一个产品就会被取消勾选。我有第一个位工作,但无法反转过程

<script>   
var $j = jQuery.noConflict();
// wrap this code in a "DOM ready" handler
$j(function() {
// listen to change event instead (to support keyboard driven interaction)
$j('input:checkbox').change(function() {   
    if (this.checked) {

        var original = +$j(this).attr("id");
        var temp = original + 1;

        var follower = $j("#" + temp);         

if (original  %2 != 0){
        follower.attr("checked","checked");
}
else
{
  original.removeAttr("checked");   
}                           
    }
});
});
</script>

var$j=jQuery.noConflict();
//将此代码包装到“DOM就绪”处理程序中
$j(函数(){
//改为收听更改事件(以支持键盘驱动的交互)
$j('input:checkbox').change(function(){
如果(选中此项){
var original=+$j(this.attr(“id”);
var temp=原始+1;
var follower=$j(“#”+temp);
如果(原始%2!=0){
follower.attr(“已检查”、“已检查”);
}
其他的
{
原件。移除标记(“已检查”);
}                           
}
});
});
您可以使用jquery.next()获取下一个复选框,而不是在dom中查询id


为文档尝试此链接

您必须找到下一个复选框,如下所示:

var temp = original.nextAll("input[type=checkbox]:first");