我试图实现html5到一个窗体,但我有一个问题,当我通过jquery提交表单,并尝试使用html5“required”属性。
这里是我的形式,很简单:
<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所需的属性。
预先感谢您的答案
解决方法
我做了以下
<form> ... <button type="submit" class="hide"></button> </form> <script> ... $(...).find('[type="submit"]').trigger('click'); ... </script>
有用!