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