我正在尝试使用Parsley.js创建一个经过验证的前端表单并异步提交.该表单称为#contactForm,提交按钮为#sendData,当我在空表格或无效表单上点击提交时出现错误.我希望从无效的表单数据中看到"错误"警报,但它只是继续使用Else条件,并且数据由contactForm.php处理.
$(document).ready(function() {
// submit data on click and check if valid
$('#sendData').click(function(e) {
//check if valid with parsley
var valid = $('#contactForm').parsley ( 'validate' );
if ( valid === false )
{
e.preventDefault();
}
else
{
$.post("contactForm.php", $("#contactForm").serialize());
}
});
});
Run Code Online (Sandbox Code Playgroud)
适当的解决方案如下.