我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”字段)。
处理这两种情况的最佳方法是什么?
- 我知道我可以放弃“必需”并在其他地方(后端/JavaScript)进行验证。我正在寻找一种方法来保持“必需”。
- 我可以在忽略按钮场景中使用一些 Js ,并在发送表单( https://stackoverflow.com/a/13951500/356726
onclick
)之前删除该属性。
但实际上我正在寻找更聪明的东西....
- - 编辑 - -