首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SImulate点击提交按钮时“回车按”

SImulate点击提交按钮时“回车按”
EN

Stack Overflow用户
提问于 2015-04-14 18:46:03
回答 3查看 798关注 0票数 0

当表单中的提交按钮被点击时,我需要模拟“输入按钮”被按下。因此:单击提交表单等同于按下键盘上的Enter键。因为我希望这两种方法都是一样的。

这就是我所拥有的,但是直到现在它还不能工作。

代码语言:javascript
复制
$(document).on('click', '#send', function(){
$("#chatMessageTextarea").focus();
var e = jQuery.Event("keypress");
e.which = 13;
e.keyCode = 13;

});

EN

回答 3

Stack Overflow用户

发布于 2015-04-14 18:54:37

试一下这样的东西,不要测试它,希望它能有所帮助!

代码语言:javascript
复制
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
});
票数 0
EN

Stack Overflow用户

发布于 2015-04-14 18:56:15

我不确定你在这里想要实现什么。但是如果你想这样做,我认为这个链接可以通过jQuery模拟按键。

Definitive way to trigger keypress events with jQuery

已从链接复制代码:

代码语言:javascript
复制
var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value
$("input").trigger(e);
票数 0
EN

Stack Overflow用户

发布于 2015-04-14 19:19:30

试试这个:

代码语言:javascript
复制
$(document).on('click', '#send', function(){
   $("#chatMessageTextarea").trigger({
        type: "keypress", 
        which: 13, 
        keyCode: 13});
});

希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29625379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档