每行有3个文本框。至少其中一行应完全填充。任何行中的所有文本框都不应为空。我试过下面的代码,它仅用于第一行。
var filledtextboxes= $(".setup_series_form tr:first input:text").filter(function () {
return $.trim($(this).val()) != '';
}).length;
我们希望在任何行TIA中获得最大数量的非空文本框。
最佳答案
遍历所有行。在每一行中,获取已填充的框数。如果这大于先前的最大值,则用此计数替换最大值。
var maxboxes = -1;
var maxrow;
$(".setup_series_form tr").each(function(i) {
var filledtextboxes = $(this).find("input:text").filter(function () {
return $.trim($(this).val()) != '';
}).length;
if (filledtextboxes > maxboxes) {
maxboxes = filledtextboxes;
maxrow = i;
}
});