簡體   English   中英

單擊提交按鈕時模擬“按入”

[英]SImulate “Enter pressing” when submit button is clicked

當單擊表單中的提交按鈕時,我需要模擬按下“輸入按鈕”。 因此:單擊提交表單等於按鍵盤上的Enter。 因為我想兩者都使用相同的方法...

這是我所擁有的,但是直到現在它仍然行不通..

$(document).on('click', '#send', function(){
$("#chatMessageTextarea").focus();
var e = jQuery.Event("keypress");
e.which = 13;
e.keyCode = 13;

});

嘗試這樣的事情,未經測試,希望對您有所幫助!

function keyUpFunc(e) {
var keyCode_Enter = 13;
    if (e.keyCode === keyCode_Enter) {
        e.preventDefault();
        $('#send').trigger("click");                    
    }
}         

$(document).keyup(keyUpFunc);

$(document).on('click', '#send', function(){
    // Click Event handler for send
});

我不確定您要在這里實現什么。 但是,如果您希望我認為此鏈接具有通過jQuery模擬按鍵的答案。

使用jQuery觸發按鍵事件的明確方法

從鏈接復制的代碼:

var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value
$("input").trigger(e);

嘗試這個:

$(document).on('click', '#send', function(){
   $("#chatMessageTextarea").trigger({
        type: "keypress", 
        which: 13, 
        keyCode: 13});
});

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM