Я использую required
для первой проверки перед отправкой формы.
<form action="myform.php">
Foo: <input type="text" name="someField" required="required">
<input type="submit" value="submit">
<input type="submit" value="ignore">
</form>
Проблема в том, что у меня есть кнопка "игнорировать", которая также отправляет форму, и логика бэкэнд затем устанавливает правильное состояние в БД. В этом случае (игнорировать) проверка не нужна (потому что нет необходимости заполнять поле "Foo" ).
Какой лучший способ справиться с двумя сценариями?
- Я знаю, что я мог отказаться от "необходимости" и выполнить проверку в другом месте (backend/JavaScript). Я ищу способ сохранить "необходимый".
- Я могу использовать Js
onclick
для сценария кнопки игнорирования и удалить атрибут перед отправкой формы (qaru.site/info/127368/...).
Но на самом деле я ищу что-то умнее....
--- Редактировать ---
Да, дубликат Обязательный атрибут HTML5