【发布时间】:2016-02-22 18:48:09
【问题描述】:
$(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);
}
})
如果我有 (.recqantity) 值 = 2。需要只允许检查 2 个复选框,而不是更多或更少的 (.recqantity) 值 (.serialnotd) 和 (.recqantity) 在网格视图中需要检查每个并且每一行都需要在提交之前完成(type = 'submit')。 甚至尝试过每个()。仍然缺乏运气
【问题讨论】:
-
我需要查看您的 html。我不知道您是否正确使用 (".recquantity"),val(),因为它会返回第一个 .recquantity 项的值,并且不清楚(对我来说,如果这是您想要的)。没有看到你的标记,很难看出你是否正确地使用了遍历
-
请提供jsfiddle