【发布时间】:2013-10-12 07:40:44
【问题描述】:
我正在使用(精心制作的)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){
谢谢大家!
【问题讨论】:
标签: javascript jquery forms validation parsley.js