BootStrap表單驗證中的非Submit類型按鈕點擊時觸發(fā)驗證的坑
BootStrapValidator表單驗證插件的坑還真不少,又讓我碰上一個...
BootStrapValidator驗證的表單中只可有一個 type="submit"
的按鈕。 我這樣寫了之后 (代碼如下) ,點擊其它按鈕仍會觸發(fā)驗證...
1.錯誤代碼
//示意 <form> ... <button type="submit">提交</button> ... <button>重置</button> <button>取消</button> ... </form>
一開始是寫成這樣的,但是 問題來了 ,點擊其它的按鈕也會觸發(fā) 表單驗證 ...
2.正確代碼
//示意 <form> ... <button type="submit">提交</button> ... <button type="button">重置</button> <button type="button">取消</button> ... </form>
這樣寫點擊除 提交 外的按鈕就可以避免觸發(fā)驗證了, <button> 標簽的 type 屬性有三個值,分別是 submit 、 button 和 reset ,在BootStrapValidator的驗證表單中只能有一個 type=submit
的按鈕, 如果 type 屬性不寫或為空,那么就會被自動識別為 type=submit
,點擊時會觸發(fā)驗證。而 type=button
可以為多個,所以可以在不需要加驗證的按鈕給 type 屬性設為 button 就好了。而 type=reset
的按鈕點擊時也會觸發(fā)驗證。
總結
以上所述是小編給大家介紹的BootStrap表單驗證中的非Submit類型按鈕點擊時觸發(fā)驗證的坑,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
- 淺談layui 綁定form submit提交表單的注意事項
- 微信小程序bindinput與bindsubmit的區(qū)別實例分析
- 解決vue2.0 element-ui中el-upload的before-upload方法返回false時submit()不生效問題
- 利用AjaxSubmit()方法實現(xiàn)Form提交表單后回調功能
- JavaScript在form表單中使用button按鈕實現(xiàn)submit提交方法
- Nodejs下用submit提交表單提示cannot post錯誤的解決方法
- JS button按鈕實現(xiàn)submit按鈕提交效果
- 通過代碼示例了解submit與execute的區(qū)別
相關文章
jquery+正則實現(xiàn)統(tǒng)一的表單驗證
表單驗證一直很繁瑣,特別是大點的表單,如果每個input都去單獨寫驗證簡直要寫死人,最近寫了一小段js統(tǒng)一的驗證表單內容是否正確。需要的朋友可以參考下2015-09-09jQuery EasyUI API 中文文檔 DateTimeBox日期時間框
jQuery EasyUI API 中文文檔 DateTimeBox日期時間框,需要的朋友可以參考下。2011-10-10jquery 學習之二 屬性(html()與html(val))
取得第一個匹配元素的html內容。這個函數(shù)不能用于XML文檔。但可以用于XHTML文檔。2010-11-11