簡體   English   中英

從提交頁面重新加載后,在整個表單上使用formvalidation

[英]Use formvalidation on entire form after page reload from submit

我正在用formvalidation編碼一些基本的驗證(主要是出於審美目的,將在PHP中完成主要工作),並且我注意到一個大問題,即一旦我點擊了Submit,如果返回同一頁面,所有字段不再有效。 我已經從谷歌搜索問題中嘗試了幾行代碼,但是似乎都沒有用。

這行似乎在使用datepicker時可以正常運行,但是如果我只是將其粘貼在文檔准備功能的選項中(我只是在jquery中使用試錯法),則它什么都不做。

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

這里我嘗試了這個:

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

但是由於某些原因,當我使用它時,整個驗證會中斷。

這是一個使用我正在使用的jquery代碼的jsfiddle ,我基本上想要的是在您點擊run時立即說該字段是必需的。

另外,我可以將其設置為默認值嗎? 這樣,我就有了PHP在頁面加載時對其進行驗證。

經過大量的反復試驗,終於使它正常工作。 事實證明,這是一個非常簡單的修復,但需要放在正確的位置。

在所有驗證代碼下面添加以下行:

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

我將其隱藏在if(isset($_POST['submit'])) ,因此它將在提交時重新驗證表單,但在首次加載時不進行驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM