$(function(){
var flag=false;
$("#name").blur(function(){
var txt = $(this).val();
var length=txt.length;
if(txt==""){

$("#nameinfo").html("不能为空!");
flag=false;
}else if(length<6){
$("#nameinfo").html("名字不能少于6位!");
flag=false;
}else if(length>15){
$("#nameinfo").html("名字不能大于15位!");
flag=false;
}else{
$.post(
"checkname.action?dt="+new Date().getTime(),
{"name":txt},
function(data){
if(data.ok){
$("#nameinfo").html("");
flag=true;
}else{
$("#nameinfo").html("名字已被占用!");
flag=false;
}
},
"json"
);
}
});
这段代码哪里写错了 为什么发送完action  后面的function就不能执行了·

解决方案 »

  1.   

    你的格式写的错了、、、经过已测试果然是、已经给你改过了、
    $(function(){
     var flag=false; $("#name").blur(function(){
      var txt =$(this).val(); 
      var length=txt.length; if(txt==""){
    $("#nameinfo").html("不能为空!"); flag=false;
     }else if(length<6){
    $("#nameinfo").html("名字不能少于6位!"); flag=false; 
    }else if(length>15){
    $("#nameinfo").html("名字不能大于15位!"); flag=false; 
    }else{
    $.post("checkname.action?dt="+new Date().getTime(), {"name":txt},function(data){
    if(data.ok){
     $("#nameinfo").html(""); flag=true;
      }else{
    $("#nameinfo").html("名字已被占用!"); 
    flag=false; 

    },"json")
     }
     }
     }