Я изучаю, как использовать плагин проверки jQuery.У меня есть таблица с полями формы, которые мне нужно проверить.В идеале я хочу, чтобы каждая строка имела дополнительную строку под ней специально для отображения соответствующего ей сообщения об ошибке.Естественно, я хочу, чтобы эти строки сообщений об ошибках были скрыты отдельно от случаев, когда они должны отображать сообщение об ошибке.
Документация для плагина гласит:
Элементы, указанные как errorContainerвсе отображаются и скрываются при возникновении ошибок.Но метки ошибок сами добавляются к элементу (ам), указанному как errorLabelContainer
, поэтому я предположил, что если я добавлю класс «errorRow» для каждой строки, в которой я хочу отобразить ошибкии объявил эти строки как errorContainers, тогда они будут скрыты.Это не работает для меня, и я не знаю почему.
Вот несколько упрощенных кодов:
HTML:
<form id="myform">
<table>
<tr>
<td class="appLabelColumn">
<label>First name:</label>
</td>
<td class="appValueColumn">
<input type="text" name="firstName" />
</td>
</tr>
<tr id="errorRow">
<td class="appLabelColumn">
<label>Error:</label>
</td>
<td class="appValueColumn">
</td>
</tr>
</table>
</form>
и jQuery:
$('#myform').validate({
rules: {
firstName: "required"
},
message: {
firstName: "Please enter your first name."
},
errorPlacement: function(error, element) {
error.appendTo( element.parent().next() );
},
errorLabelContainer: "#errorRow .appValueColumn",
errorContainer: "#errorRow, #errorRow td"
});
есть идеи?
Большое спасибо