JQuery проверить плагин - не скрывая errorContainer - PullRequest
1 голос
/ 01 июля 2011

Я изучаю, как использовать плагин проверки 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"
});

есть идеи?

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...