Я кодирую некоторую базовую проверку (в основном в эстетических целях, буду выполнять основную работу в PHP) с проверкой формы, и я заметил большую проблему в том, что когда я нажимаю на submit, если она возвращается на ту же страницу, все поля больше не проверяются. Я попробовал пару строк кода, чтобы решить проблему, но, похоже, ни одна из них не сработала.
Вот одна строка, которая, кажется, работает с указателем даты, когда вы используете его, но если я просто добавлю его в опцию для функции готовности документа (я просто использую метод проб и ошибок с jquery), она ничего не делает.
$('#main_form').formValidation('revalidateField', 'pcn');
От Вот Я попробовал это:
$('#main_form').validate().form();
Но по какой-то причине вся проверка нарушается, когда я использую это.
Вот jsfiddle используя код jquery, который я использую, то, что я в основном хочу, это чтобы он мгновенно говорил, что поле является обязательным, когда вы нажимаете run.
Или я могу установить для него значение по умолчанию для определенного сообщения? Таким образом, PHP проверяет его при загрузке страницы.
Наконец-то все заработало после проб и ошибок. Это оказалось довольно простым исправлением, но нужно было быть в правильном месте.
Добавьте эту строку ниже всего кода проверки:
$('#form_id').formValidation('validate');
Я прячу это за if(isset($_POST['submit']))
, поэтому он подтвердит форму при отправке, но не подтвердит при первой загрузке.
Других решений пока нет …