Używam MVC do tworzenia formularzy generowanych w środowisku wykonawczym. Do sprawdzania poprawności, próbuję mojej strony w bibliotece sprawdzania poprawności jQuery, która jest bardzo wygodna w użyciu. Mam wyrażenie sprawdzania każdego pola w CDATA atrybut znacznikajQuery wyłącza sprawdzanie reguł dla pojedynczego pola
<input type="text" name="xyz" id="xyz" class="defaultTextBox"
cdata="{validate:{required:true, decimal:true, messages:
{required:'Please enter an decimal value',
decimal:'Please enter a valid decimal'}}}">
to działa pięknie. Teraz mam jeszcze jedno wymaganie, że niektóre pola są pokazywane i ukrywane zgodnie z logiką na stronie i muszę wyłączyć sprawdzanie poprawności ukrytych pól, tak aby nie zakłócały one przesyłania formularza. Wystarczy przełączyć wymagane: true na false i back to true powinno wystarczyć. Tylko nie wiem jak.
Ktoś ma z tym jakieś doświadczenie?
super .. to działało – shake
Ostrzeżenie ! Domyślnie w 'jquery.validate.js' w konfiguracji' defaults' jest 'ignore:": hidden "', więc proponuję wstawić 'ignore:" .ignore,: hidden "' lub inaczej ukryte pola, które nie używany do sprawdzania poprawności nagle da ci błędy –
Nieważne, wykonywałem go przed jquery.validate.js – Nilzor