gpt4 book ai didi

javascript - 提交时绕过 HTML "required"属性

转载 作者:技术小花猫 更新时间:2023-10-29 11:53:15 26 4
gpt4 key购买 nike

<分区>

在提交表单之前,我使用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”)。

处理这两种情况的最佳方法是什么?

  1. 我知道我可以放弃“必需”并在其他地方(后端/JavaScript)进行验证。我正在寻找一种方法来保持“必需”。
  2. 我可以在忽略按钮场景中使用一些 Js onclick,并在发送表单之前删除该属性 (https://stackoverflow.com/a/13951500/356726)。

但实际上我正在寻找更智能的东西......

--- 编辑---

是的,Required attribute HTML5 的副本

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com