Pomiń atrybut „wymagany” HTML podczas wysyłania [duplikatu]
To pytanie ma już tutaj odpowiedź:
Wymagany atrybut HTML5 8 odpowiedziużywamrequired
do pierwszego sprawdzenia przed przesłaniem formularza.
<form action="myform.php">
Foo: <input type="text" name="someField" required="required">
<input type="submit" value="submit">
<input type="submit" value="ignore">
</form>
Problem polega na tym, że mam przycisk „ignoruj”, który również przesyła formularz, a następnie logika zaplecza ustawia prawidłowy stan w DB. W tym przypadku (ignoruj) walidacja nie jest pożądana (ponieważ nie ma potrzeby wypełniania pola „Foo”).
Jaki jest najlepszy sposób radzenia sobie z 2 scenariuszami?
Wiem, że mogłem zrezygnować z „wymaganego” i przeprowadzić walidację gdzie indziej (backend / JavaScript). Szukam sposobu, aby zachować „wymagane”.Mógłbym użyć niektórych Jsonclick
dla scenariusza przycisku ignorowania i usuń atrybut tuż przed wysłaniem formularza (https://stackoverflow.com/a/13951500/356726 ).Ale tak naprawdę szukam czegoś mądrzejszego ....
--- Edytować ---
Tak, duplikatWymagany atrybut HTML5