2016-03-15 56 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'])),所以它会再次验证提交表单,但无法验证,当你第一次加载。

相关问题