【问题标题】:Use formvalidation on entire form after page reload from submit从提交重新加载页面后,在整个表单上使用表单验证
【发布时间】:2016-03-15 08:29:18
【问题描述】:

我正在使用 formvalidation 编写一些基本验证(主要是为了美观,将在 PHP 中完成主要工作),我注意到一个大问题,即一旦我点击提交,如果它返回到同一页面,不再验证所有字段。我已经尝试了几行代码来搜索问题,但似乎没有任何工作。

当您使用它时,这里有一行似乎可以在 datepicker 上运行,但如果我只是将它放在文档就绪功能的选项中(我只是对 jquery 使用试错法),它什么也不做。

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

来自here 我试过这个:

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

但由于某种原因,当我使用它时,整个验证都会中断。

Here is a jsfiddle 使用我正在使用的 jquery 代码,我基本上想要的是在你点击运行时立即说该字段是必需的。

或者,我可以将其设置为默认消息吗?这样我就可以让 PHP 在页面加载时对其进行验证。

【问题讨论】:

    标签: php jquery formvalidation-plugin


    【解决方案1】:

    经过多次尝试和错误,终于让它工作了。结果证明这是一个非常简单的修复,但需要在正确的位置。

    在所有验证码下面添加这一行:

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

    我将它隐藏在if(isset($_POST['submit'])) 后面,所以它会在提交时重新验证表单,但不会在您首次加载时验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多