2017-04-17 191 views
-1

我試圖做一個確認彈出窗口,當用戶點擊一個窗體的按鈕時跳轉。 如果用戶在彈出窗口中單擊確定,表單即將提交。 它必須是動態的,因爲我在一個頁面中有很多表單,所有表單都必須獲得確認彈出窗口。使一個按鈕的行爲像一個形式的提交按鈕

我用正常的按鈕替換了提交按鈕,當用戶點擊按鈕確認跳躍。

<input type='button' name='submitButton' onclick="openPopup(this);"> 

它的工作令人驚訝,但是當用戶輸入文字並按下時,其未提交表格。

我該怎麼辦?

+2

使用'type ='submit'' – guradio

回答

0

使用以下JS

<input type='submit' name='submitButton' onclick="openPopup(this);"> 
0

當你接受再確認觸發這個事件

$('[name="submitButton"]').click(); 
+0

如果我使用提交它的提交表單。但我想在確認時接受他 – Razdom

+0

@Razdom,我編輯了我的答案 –

0

如果你不能使用你的形式submit按鈕,你只需要處理這個在​​事件中以您的表格inputs檢查是否輸入鍵被按下並動態點擊您的按鈕:

$("#formID").find('input[type=text]').on('keydown', function (e) { 
    if (e.keyCode == 13) { 
     $('[name="submitButton"]').click(); 
    } 
}); 

注:

我以前formID作爲表單的id你只需要你的表單id來取代它。

0
$(document).ready(function() { 
     $('input').keypress(function(data) { 
      if (data.keyCode == 13) 
      data.target.form.submitButton.click(); 
     }); 
});