繁体   English   中英

Parsley.js验证与发布

[英]Parsley.js validation with post

我正在使用(精心制作的) Parsley.js脚本验证表单,并且有一个似乎无法使用的元素。

当用户成功填写表格时,我希望发生两件事:

  • 表单发布到网站数据库。
  • 显示成功消息。

所以这是我的代码:

$(document).ready(function(){
    // form
    var form = $('#formname');
    var success = $('.success');

    form.submit(function(){

        if($form.parsley('isValid') == true){
            $.post('https://www.xxxxx.custom.api.url', $(this).serialize(), function(){
                success.show(); $('input[type=text]').val('');
            },'json');
        }

        return false;
    });

});

如果删除“ if”行及其相应的括号,则我的两个命令将正常工作-提交表单信息,并显示消息。

但是,当我包括“ if”行及其括号时,则没有。

我不是jQuery / Javascript /等方面的全球最大专家,所以我确定我缺少明显的东西。 任何想法这行有什么问题吗?

if($form.parsley('isValid') == true){

感谢大家!

您必须验证form而不是$form

$form在上面的示例中未定义。

尝试if(form.parsley('isValid') == true){} ,看看是否发生了一些好事情。

最好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM