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