我想實現HTML5到一個窗體,但我帶着一個問題,當我通過jQuery提交表單,並嘗試使用HTML5「必需」屬性。html5必填和jquery提交()
這裏是我的形式,很簡單:
<form action="index.php" id="loginform">
<input name="username" required placeholder="username" type="text">
<a href="javascript:$('#loginform').submit();">Login</a>
</form>
的問題是,當表單是通過jQuery的submited,它只是繞過了必需的屬性。我知道,只有當表單由用戶提交時,而不是由腳本提交時,才需要該功能。因此,當我將錨點更改爲提交輸入時,該功能完美無缺。
我的觀點是如果有一種方法來強制jquery .submit()使用html5所需的屬性。
在此先感謝您的答案
你的意思是必填屬性? – 2012-07-08 07:19:18
是的,謝謝。編輯文章 – 2012-07-08 07:21:22
如果您的所有用戶都使用Chrome,則可以使用'checkValidity'方法。 [例子](http://jsfiddle.net/n7Spb/) - 太糟糕了,IE仍然落後。 – 2012-07-08 07:33:34