我正在使用jQuery和jQuery验证插件。
我有一个表格,其中第一列之后的每一列都包含一个表单字段,例如复选框,文本字段等。我使用<th>
作为标题,因此只有<tr>
元素具有表单字段
如何选择整个表单字段为空的所有行?通过清空,我说的是一个带有未定义值的文本字段,一个未选中的复选框,一个没有选中任何内容的选择字段等等。如果它至少有一个非空表单字段,我不应该选择一行。
这可能吗?有人可以对此有所了解吗?
答案 0 :(得分:4)
使用.filter()
:
$('tr').filter(function(){
return !$(this).find('input:text:not(:empty), textarea:not(:empty), input:checked, option:selected').length;
});
搜索tr
以查找
并且如果找到任何内容则返回false(即从选择中删除它们)。