2017-04-11 51 views
0

我是新的ajax,我試圖使用AJAX,JQUERY和PHP創建註冊頁面。 當我啓動它,一切都很好,當我嘗試完成字段,仍然沒問題,如果我犯錯誤彈出錯誤。 但是,當所有的領域都沒有錯誤,當我presso提交什麼都沒有出現。DevTool - TypeError:'stepUp'

我在Firefox DevTool中看到一個奇怪的錯誤:TypeError:'stepUp'對一個沒有實現接口HTMLInputElement的對象調用。,但我不明白這意味着什麼。

下面是代碼:

$(function() { 
    $("#form1").submit(function (e) { 
     e.preventDefault(); 

     if ($("#name").val() === ""){ 
      $(".nameOutput").css('color', 'red').text("something"); 
     } 

     if ($("#surname").val() === ""){ 
      $(".surnameOutput").css('color', 'red').text("something"); 
     } 

     if ($("#username").val() === ""){ 
      $(".usernameOutput").css('color', 'red').text("something"); 
     }else if($("#username").val().length < 5){ 
      $(".usernameOutput").css('color', 'red').text("something"); 
      $('#username').val(''); 
     } 

     if ($("#email").val() === ""){ 
      $(".emailOutput").css('color', 'red').text("something"); 
     } 

     if ($("#psw").val() === "") { 
      $(".pswOutput").css('color', 'red').text("something"); 
     }else if($("#psw").val().length < 8){ 
      $(".pswOutput").css('color', 'red').text("something"); 
      $('#psw').val(''); 
     } 

     if (($("#username").val() !== "" && $("#username").val().length >= 5) && ($("#psw").val() !== "" && ($("#psw").val().length >= 8))){ 
      $.ajax({ 
       type: "GET", 
       url: "../php/main.php", 
       data: { 
        nameSignUp: $("#name").val(), 
        surnameSignUp: $("#surname"), 
        usernameSignUp: $("#username").val(), 
        emailSignUp: $("#email").val(), 
        passwordSignUp: md5($("#psw").val()) 
       }, 
       dataType: "text", 
       success: function (e) { 
        if (e.trim() === 'YES'){ 
         alert("something good"); 
        }else if (e.trim() === 'NO'){ 
         alert("something wrong"); 
        }else{ 
         alert("something something"); 
        } 
       } 
      }); 
     } 
    }); 
}); 

事實是,我不能很明白調試錯誤,因爲我不會講英語非常好,我是新的AJAX。 我沒有看到這樣的錯誤,所以我不知道要解決這個問題。 也許這很容易,但不適合我。

如果你能幫助我,那將是非常棒的。 告訴我,如果我需要更具體。 預先感謝您。

編輯:這是屏幕Screen

+1

是否使用HTML的升壓方法在任何地方jQuery的膽量錯誤? –

+0

不,我從來沒有研究過這個「stepUp」。 –

+0

錯誤是由您/文件/untitled1/js/signUp.js,第32行,第12列中的任何內容觸發的。 –

回答

1

.val()缺少這裏

surnameSignUp: $("#surname"), 

這將導致

+0

非常感謝! –

相關問題