2013-08-17 72 views
0

我有一個jQuery驗證的登錄表單。我還使用以下方法來檢測,如果用戶按下回車鍵,並提交形式:jquery用輸入問題提交表格

$('#login-form input').keypress(function (e) { 
    if (e.which == 13) { 
     if ($('#login-form').validate().form()) { 
      $('#login-form').submit(); 
     } 
     return false; 
    } 
}); 

我遇到的問題是,在我處理的形式我檢查的login一個post變量(一個提交按鈕)isset。如果我通過上述功能提交表單,由於這個原因,表單不會得到處理。有沒有辦法讓我用jQuery提交表單,就好像用戶點擊登錄按鈕一樣?

<button type="submit" name="login" class="btn green pull-right">

回答

2

您可以觸發一個按鈕,點擊

$('#login-form button[name="login"]').click(); 
1

如果你不想要求用戶點擊按鈕提交表單,那麼爲什麼檢查按鈕按下的處理表單提交的腳本?只需檢查總是提交的其他表單字段之一的發佈。

+0

必須將其交給musa才能正確回答問題,但這是避免歧義的好方法。給予好評 – Alex