【发布时间】:2012-07-08 07:17:01
【问题描述】:
我正在尝试将html5实现到表单中,但是当我通过jquery提交表单并尝试使用html5“必需”属性时遇到了问题。
这是我的表格,很简单:
<form action="index.php" id="loginform">
<input name="username" required placeholder="username" type="text">
<a href="javascript:$('#loginform').submit();">Login</a>
</form>
问题是当通过jquery提交表单时,它只是绕过了所需的属性。我知道 required 应该只在表单由用户而不是脚本提交时才有效,因此当我将锚点更改为提交输入时,它可以完美运行。
我的观点是,是否有办法强制 jquery .submit() 使用 html5 所需的属性。
提前感谢您的回答
【问题讨论】:
-
如果您的所有用户都在使用 Chrome,您可以使用
checkValidity方法。 Example - 可惜 IE 仍然落后。 -
你为什么使用链接,而不是提交按钮?
-
'我的意思是,是否有办法强制 jquery .submit() 使用 html5 所需的属性。'。他的表格很可能只是为了说明问题而不会使问题进一步复杂化。
-
好问题,好尝试