Использовать проверку формы для всей формы после перезагрузки страницы из отправки

Я кодирую некоторую базовую проверку (в основном в эстетических целях, буду выполнять основную работу в PHP) с проверкой формы, и я заметил большую проблему в том, что когда я нажимаю на submit, если она возвращается на ту же страницу, все поля больше не проверяются. Я попробовал пару строк кода, чтобы решить проблему, но, похоже, ни одна из них не сработала.

Вот одна строка, которая, кажется, работает с указателем даты, когда вы используете его, но если я просто добавлю его в опцию для функции готовности документа (я просто использую метод проб и ошибок с jquery), она ничего не делает.

$('#main_form').formValidation('revalidateField', 'pcn');

От Вот Я попробовал это:

$('#main_form').validate().form();

Но по какой-то причине вся проверка нарушается, когда я использую это.

Вот jsfiddle используя код jquery, который я использую, то, что я в основном хочу, это чтобы он мгновенно говорил, что поле является обязательным, когда вы нажимаете run.

Или я могу установить для него значение по умолчанию для определенного сообщения? Таким образом, PHP проверяет его при загрузке страницы.

0

Решение

Наконец-то все заработало после проб и ошибок. Это оказалось довольно простым исправлением, но нужно было быть в правильном месте.

Добавьте эту строку ниже всего кода проверки:

$('#form_id').formValidation('validate');

Я прячу это за if(isset($_POST['submit'])), поэтому он подтвердит форму при отправке, но не подтвердит при первой загрузке.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]