一、使用bootstrapvalidator做校驗的時候會遇到這樣一個場景以及帶來的問題
1、當你修改某個記錄的時候,記錄的主鍵值是作為隱藏的表單項進行提交的。這裡可能會遇到的問題就是,當你點擊按鈕觸發表單的驗證的時候,會提示沒有validate這個屬性或者堆棧深度達到最大值。這一些莫名其妙的問題,可以將我們的隱藏表單項包裹進 有form-group 這個class的div,如下:
<div class=&34;> <input name=&34; id=&34; value=&34; hidden></div>
2、表單某項驗證不通過,於是你填寫了正確的信息,但是表單的校驗狀態依舊沒有清楚,導致無法提交。所以我們在進行當前驗證之前,必須要清除上一次的驗證狀態,使用:
$(&formId&39;bootstrapValidator&34;34;).data(&34;).validate();//再進行本次驗證
如果你想連帶表單輸入項都要清除,請使用:
$(&formId&39;bootstrapValidator&404040; --tt-darkmode-color: 34;34;).modal({ remote: url+&39;+new Date().getTime(), backdrop: &34; });} // 禁止modal緩存 $(&modalId&34;hidden.bs.modal&34;bs.modal&404040; --tt-darkmode-color: 404040; --tt-darkmode-color: 34;34;).datetimepicker({//設置格式 初始化時間日期表單項 language:&39;, format: &34;, minView: &39;, autoclose: true, todayBtn: true }); var pushTime = &34;;// 示例時間 時分秒 var pushDate = new Date(); pushDate.setHours(pushTime.substr(0,2));//時 pushDate.setMinutes(pushTime.substr(2,4));//分 pushDate.setSeconds(pushTime.substr(4,6));//秒 $(&form_datetime&34;setDate&404040; --tt-darkmode-color: #A3A3A3;">這裡不是吐槽百度和各種教程的無力,只是我們需要耐心和時間,有時候還需要一點運氣。當你把各種組合都嘗試一遍之後,也許答案就出來了。