Jquery 选中“基于值”复选框,并在“栅格视图”中禁用重新渲染

Jquery 选中“基于值”复选框,并在“栅格视图”中禁用重新渲染,jquery,checkbox,Jquery,Checkbox,如果我有(.recqanty)值=2。只需允许勾选2个复选框。网格视图中的(.recqanty)值(.serialnotd)和(.recqanty)不多不少。提交前需要检查每一行(type='submit')。 甚至每个人都试过。还是不走运我需要看看你的html。我不知道您是否正确地使用了(“.recquantity”)、val(),因为它返回第一个.recquantity项的值,但它不清楚(对我来说,如果这是您想要的)。如果没有看到您的标记,就很难看到您是否正确使用了traversingPle

如果我有(.recqanty)值=2。只需允许勾选2个复选框。网格视图中的(.recqanty)值(.serialnotd)和(.recqanty)不多不少。提交前需要检查每一行(type='submit')。
甚至每个人都试过。还是不走运

我需要看看你的html。我不知道您是否正确地使用了(“.recquantity”)、val(),因为它返回第一个.recquantity项的值,但它不清楚(对我来说,如果这是您想要的)。如果没有看到您的标记,就很难看到您是否正确使用了traversingPlease提供JSFIDDLE需要做的事情,只需不到一部分。谢谢大家
$(document).on('change', ".serialnotd", function () {
    var count = $("[type='checkbox']:checked").length;
    var qty = $(this).parent().children().find('.recqantity').val();
    var isssue_qty = parseInt(qty);
    var select_qty = parseInt(count);
    if (select_qty > isssue_qty) {
        alert("Selected no's. must be equal to  Qty");
    }
    if (select_qty >= isssue_qty) {
        $('input[type=checkbox]').not(':checked').attr("disabled", true);
    } else {
        $('input[type=checkbox]').not(':checked').attr("disabled", false);
    }
})
$(document).on('change', ".serialnotd", function () {
    var count = $("[type='checkbox']:checked").length;
    var qty = $(this).parent().children().find('.recqantity').val();
    var isssue_qty = parseInt(qty);
    var select_qty = parseInt(count);
    if (select_qty > isssue_qty) {
        alert("Selected no's. must be equal to  Qty");
    }
    if (select_qty >= isssue_qty) {
        $('input[type=checkbox]').not(':checked').attr("disabled", true);
    } else {
        $('input[type=checkbox]').not(':checked').attr("disabled", false);
    }
})


just changed 
 var count = $("[type='checkbox']:checked").length;
to
var count = $(this).find('input[type="checkbox"]:checked').length;