我正在尝试将 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属性。我知道 required 只有在用户而不是脚本提交表单时才有效,所以当我将 anchor 更改为提交输入时,它工作得很好。
我的观点是,是否有一种方法可以强制 jquery .submit() 使用 html5 必需的属性。
预先感谢您的回答
最佳答案
我做了以下
<form>
...
<button type="submit" class="hide"></button>
</form>
<script>
...
$(...).find('[type="submit"]').trigger('click');
...
</script>
¡它有效!
关于jquery - 需要 html5 和 jQuery submit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381369/