[英]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.