0

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

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

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

这里我试过这个:

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

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

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

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

4

1 回答 1

1

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

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

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

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

于 2016-03-15T10:47:48.240 回答