2013-05-23 3 views
0

Я сделал форму с использованием проверки Parsley и поместил предупреждения внутри панели предупреждений, используя загрузку.Скрыть предупреждение до тех пор, пока петрушка не сделает ошибку

Теперь я хочу, чтобы панель предупреждения была скрыта до тех пор, пока петрушка не вызовет ошибку. Я не знаю достаточно о петрушке, чтобы иметь возможность сделать это. Как мы можем это сделать?

Вы можете найти все мой код и пример: http://jsfiddle.net/7m7DR/2/ (хотя проверка, похоже, не работает на веб-сайте jsfiddle):/??

предупреждение бар выглядит следующим образом:

<div class="alert"> 
    <ul id="alert" style="list-style-type:none;"> 
     <li style="list-style-type:none;"></li> 
    </ul> 
</div> 

ответ

0

Вы должны объявить форму петрушку в JS и переопределить значение по умолчанию onFormSubmit прослушивателя. Также скройте свой alert div с классом css, а затем удалите класс, когда хотите его отобразить.

$(function() { 
    $('#someForm').parsley({ 
     listeners : { 
     onFormSubmit : function (isFormValid, event) { 
      if(!isFormValid) { 
      //display your error div 
      } 
     } 
     } 
    }); 
}); 

Если вы хотите добавить более конкретные сообщения в боевой готовности принять взглянуть на onFieldValidate и onFieldError слушателей http://parsleyjs.org/documentation.html#javascript

Смежные вопросы