Jquery验证

Jquery验证,jquery,validation,forms,Jquery,Validation,Forms,我有一大堆这样的行 <tr> <td nowrap><input type='checkbox' name='approve_DTC0F00EFAA43A8'</td> <td nowrap><input type='checkbox' name='deny_DTC0F00EFAA43A8'</td> <td nowrap><textarea name='i

我有一大堆这样的行

                   <tr>
  <td nowrap><input type='checkbox' name='approve_DTC0F00EFAA43A8'</td>
  <td nowrap><input type='checkbox' name='deny_DTC0F00EFAA43A8'</td>
  <td nowrap><textarea name='isonotes_DTC0F00EFAA43A8'></textarea></td>
  <td nowrap><input type='text' value='' name='secplan_DTC0F00EFAA43A8'></td>
                  </tr>


看看这个插件:

您可能需要一些自定义验证,以确保选中任一复选框时必填字段不为空

$('tr').each(function() {
   if (validRow(this))
     //okay
   else
     //not valid
});
function validRow(this) {
       if ($(this).find(':checked').size()) {
          return ($(this).find('textarea:first').val() == '');
       }
       return true;
    }

您可以这样做:

$("#myTable tr").each(function() {
  if($(this).find(":checked").length && $(this).find("textarea").val() == "") {
    alert("ISO Notes are required");
  }
});
$('form').submit(function(){
  if ($('input[name^="approve"]').is(':checked') || $('input[name^="deny"]').is(':checked')){
     if ($('textarea[name^="isonotes"]').val() === ''){
       alert('Required.....');
       return false;
     }
     else{
       return true;
     }
  }
});
我要说的是这两个 在isonotes中选中复选框 对于该行,需要

您可以这样做:

$("#myTable tr").each(function() {
  if($(this).find(":checked").length && $(this).find("textarea").val() == "") {
    alert("ISO Notes are required");
  }
});
$('form').submit(function(){
  if ($('input[name^="approve"]').is(':checked') || $('input[name^="deny"]').is(':checked')){
     if ($('textarea[name^="isonotes"]').val() === ''){
       alert('Required.....');
       return false;
     }
     else{
       return true;
     }
  }
});