提交表单后,我可以使用 $_POST 获取其字段值。但是,我正在尝试使用基本的 jQuery(没有任何插件)来检查是否有任何字段为空白,我只想在没有任何空白字段的情况下发布表单内容。
我正在尝试以下代码,并且使用 jQuery 获得了成功,但唯一的问题是在使用 jQuery 检查后我无法发布表单。在 jQuery 之后它不会到达 $_POST。
另外,如何在 jQuery 中获取服务器响应(以检查是否有任何服务器错误)。这是我正在尝试的:
HTML:
<form action="" id="basicform" method="post">
<p><label>Name</label><input type="text" name="name" /></p>
<p><label>Email</label><input type="text" name="email" /></p>
<input type="submit" name="submit" value="Submit"/>
</form>
jQuery:
jQuery('form#basicform').submit(function() {
//code
var hasError = false;
if(!hasError) {
var formInput = jQuery(this).serialize();
jQuery.post(jQuery(this).attr('action'),formInput, function(data){
//this does not post data
jQuery('form#basicform').slideUp("fast", function() {
//how to check if there was no server error.
});
});
}
return false;
});
PHP:
if(isset($_POST['submit'])){
$name = trim($_POST['name'];
$email = trim($_POST['email'];
//no any error
return true;
}