2013-05-19 30 views
1

我需要在表單提交時進行GET ajax請求。該頁面不應該重新加載。試圖附加jQuery .submit()處理程序,但由於某些原因,這是行不通的。爲什麼?jQuery表單.submit處理程序不起作用

... 
$('#login-form').submit(function(){ 
      e.preventDefault(); 
      alert('Hi'); 
        .... 
     }); 
... 

<form id="login-form" class="navbar-form" action="" method="get" > 
          <input id="email" class="span2" type="text" placeholder="Email"> 
          <input id="password" class="span2" type="password" placeholder="Password"> 
          <button type="submit" id="login-btn" class="btn btn-primary">Sign in</button> 

         </form > 

回答

6

您忘記了回調中的e參數。

$('#login-form').submit(function(){ 

應該

$('#login-form').submit(function(e){ 
           ^

,它應該工作之後。如果它不確定是在文檔就緒事件內還是在定義表單之後綁定處理程序。

相關問題