每行有3个文本框。至少其中一行应完全填充。任何行中的所有文本框都不应为空。我试过下面的代码,它仅用于第一行。

var filledtextboxes= $(".setup_series_form tr:first input:text").filter(function () {
  return $.trim($(this).val()) != '';
}).length;


我们希望在任何行TIA中获得最大数量的非空文本框。

javascript - 如何使用jquery检查一行中的所有文本框是否已填充-LMLPHP

最佳答案

遍历所有行。在每一行中,获取已填充的框数。如果这大于先前的最大值,则用此计数替换最大值。

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;
    }
});

07-24 09:51