我有一个使用 jquery 客户端验证的足够基本的联系表单。我开始在 ajax 中制作表单,但现在认为提交服务器端会更好,因为我需要一个成功页面来添加 Google Analytics 跟踪。所以ajax形式是这样的:
if (i == 0) {
$.ajax({
beforeSend: preloader,
type : 'POST',
url : './ajax/contact-form.php',
data : $('#contact_form').serialize(),
success : function(data) {
$('#popup_form').html(data);
}
});
}
但现在我想把它改成
if (i == 0) // then go to success.php, else do not submit the form.
i==0 显然是验证错误计数。那么如果我不 = 0,我该如何禁用表单提交?
如果有帮助,这是我的表格
<form action="success.php" id="contact_form" method="post">
<input id="contact_name" name="contact_name" placeholder="name*" type="text" /><span id="contact_name_validate"></span>
<input id="contact_company" name="contact_company" placeholder="company" type="text" />
<input id="contact_email" name="contact_email" placeholder="email*" type="text" /><span id="contact_email_validate"></span>
<input id="contact_telephone" name="contact_telephone" placeholder="telephone*" type="text" /><span id="contact_telephone_validate"></span>
<div id="contact_message"><textarea name="contact_message" placeholder="Enter your message..."></textarea></div>
<input id="contact_button" type="submit" value="Enquire Now" />