2016-03-15 55 views
0

我使用formvalidation編寫了一些基本驗證(主要用於審美目的,將執行PHP中的主要內容),並且我注意到一個大問題,一旦我點擊提交,如果它回到同一頁面,所有的字段不再驗證。我試着用谷歌搜索這個問題的幾行代碼,但似乎沒有任何工作。在提交頁面重新加載後在整個表單上使用formvalidation

這裏有一行似乎在datepicker上運行時,當你使用它,但如果我只是堅持它在文檔準備功能的選項(我只是使用jQuery的試驗和錯誤),它什麼都不做。

$('#main_form').formValidation('revalidateField', 'pcn'); 

here我嘗試這樣做:

$('#main_form').validate().form(); 

但由於某些原因,整個驗證休息,當我使用它。

Here is a jsfiddle使用我正在使用的jquery代碼,我基本上想要的是它立即說當你運行時該字段是必需的。

或者,我可以將它設置爲默認爲某個消息嗎?這樣我就可以在頁面加載時驗證PHP。

回答

1

終於在經過大量的反覆試驗後才得以運行。事實證明這是一個相當簡單的修復,但需要在正確的位置。

加入這一行下面的所有驗證代碼:

$('#form_id').formValidation('validate'); 

我躲在背後if(isset($_POST['submit'])),所以它會再次驗證提交表單,但無法驗證,當你第一次加載。

相關問題