none
jquery 注册问题 RRS feed

  • 问题

  • function mySubmitForm(){
      //总错误
      var returnValue,returnValue0;
      returnValue = false;
      //用户名错误
      //var returnValue0;
      returnValue0 = false;
      
      var uname = $("#username").val();
        //$("reg").submit( function () {
      if (uname=='')
      {
       $("#cname").text('用户名不能为空!');
       $("#username").focus();
       returnValue0 = false;
      }
      else
      {
       
       $.get("aac.asp", { action: "cun", value: uname },
         function(data){
          // var returnValue0;
          //returnValue0 = false;
          switch (data)
            {
            case "N1":
           $("#cname").text('用户名不能少于4个字符!');
           $("#username").focus();
           returnValue0 = false;
           break;
            case "N2":
           $("#cname").text('用户名格式不正确!');
           $("#username").focus();
           returnValue0 = false;
           break;
            case "N3":
           $("#cname").text('用户名已存在!');
           $("#username").focus();
           returnValue0 = false;
           break;
            default:
           $("#cname").text('此用户可以注册!');
           returnValue0 = true;
           alert('1'+returnValue0);
           break;
         }
         }); 
         //alert('2'+returnValue0);
      }   
       //return returnValue;
       //alert(returnValue);
       //alert(returnValue0);
       alert(returnValue0);
       if(returnValue)
       {
              $("reg").submit();
          }
    }

    我现在就是要当 returnValue0 = true 是 提交表单
    可是我这样提交后 alert(returnValue0) 总是先弹这个 然后在弹alert('1'+returnValue0);
    高手们帮我解决下 最好告诉我原因 为什么要那么改???
    2009年9月18日 9:45

全部回复