【发布时间】:2018-02-21 02:31:46
【问题描述】:
我遇到了一种情况,我有一个 HTML 表单,并且它在许多字段中都是必需的。问题是我必须使用 preventDefault 忽略“必填”输入并提交表单,即使没有必填字段。因为这项工作并不完全取决于我,所以我必须使用 preventDefault 并解决它。
我正在使用 jQuery,我正在尝试找到一种方法来定位需要的字段并防止表单在点击时提交。在用户提交之前在表单上填写必填字段很重要表格,因为我不希望在提交时缺少所需的信息。感谢您的帮助!
HTML
<form id="myForm">
<input type="text" name="sentence1" id="st1" placeholder="Text here" required>
<input type="text" name="sentence1" id="st2" placeholder="Text here" required>
<input type="text" name="sentence1" id="st3" placeholder="Text here" required>
<input type="text" name="sentence1" id="st4" placeholder="Text here" required>
<input type="text" name="sentence1" id="st5" placeholder="This field is not required">
<button type="submit" id="submit-form">Submit</button>
</form>
【问题讨论】:
-
你的问题有点不清楚。原生表单验证不适合您吗?
-
感谢您指出这一点,我重新措辞提供了更多详细信息。由于 preventDefault,本机表单验证不起作用。因此,如果未填写所需的输入,我需要创建一些阻止提交表单的内容。
标签: javascript jquery html forms preventdefault