我有以下脚本:
<script>
$(document).ready(function(){
$("div.msg").hide();
$("button.show").click(function(){
$("div.msg").slideDown(2000);
});
$("button.hide").click(function(){
$("div.msg").slideUp(2000);
});
$("form.reg").submit(function(){
var name = $("#name").val();
if(($("#name").val() == "") || ($("#name").val() == null)){
$("div.error").html("Name cannot be left blank");
//alert("Name cannot be left blank");
return false;
}
else{
$("div.error").html("Name:"+name);
return true;
}
});
$("#name").blur(function(){
var name = $("#name").val();
alert("Hi! "+name);
$.ajax({
type:"POST",
url:"validate.php",
data:"name="+name,
success:function(res){
//alert(res);
$("#error").val(res);
}
});
});
});
</script>
和 validate.php 脚本:
<?php
if(isset($_POST['name'])){
$name = $_POST['name'];
if($name == 'sam')
echo '<strong>Already taken.</strong>';
else
echo '<strong>Avaiable</strong>';
}
else
echo 'Not Set!';
?>
我的问题是我从来没有从这个验证页面得到响应到我的 div (#error) 中。请帮助如何解决同样的问题。