Я понимаю, что они разные, и у каждого из них есть свои особые вещи, которые они делают на стороне клиента и сервера. Но допустим, вы проверяете форму. Вы используете JavaScript для проверки формы, затем, если ошибок нет, вы запускаете PHP для вставки записи в базу данных. Как бы вы это сделали? Есть ли способ запустить PHP в JavaScript или вызвать метод PHP вместе?
Вы можете использовать обе проверки JavaScript и PHP вместе (на самом деле, вы должны это сделать). Вероятно, самый простой способ сделать это — добавить на страницу скрытую кнопку отправки. Видимая кнопка отправки должна быть типа button
и должен вызвать вашу проверку JavaScript. Затем, если входные данные соответствуют вашим правилам проверки, нажмите на скрытую кнопку, чтобы отправить форму на сервер.
Стоит отметить, что если вы следуете по этому маршруту, вы также должны помнить, что нужно ловить представления, выполненные с использованием Enter
клавиша (так как эта клавиша автоматически запускает отправку форм) и передает их через вашу собственную функцию.
Конечно, вы также можете полностью отключить кнопку отправки, пока форма не пройдет проверку JavaScript. С помощью этого метода вы можете проверить каждое поле при изменении значения в нем, а затем активировать кнопку отправки только тогда, когда форма полностью действительна.
Без примеров трудно найти решение для вашего конкретного варианта использования.
Других решений пока нет …