Shift + Enter而不插入新行

时间:2012-06-25 18:33:38

标签: javascript jquery

我想在用户按 shift + 输入时发送textarea的数据,但不插入新行。

这不起作用:

    $( 'form textarea' ).keydown(function (event) {
        if (event.keyCode == 13 && event.shiftKey) {
            send_data();
            event.preventDefault();
            return false;
        }
     }); 

我正在使用谷歌浏览器。

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

$( 'form textarea' ).keydown(function (event) {
    if (event.keyCode == 13 && event.shiftKey) {
        event.preventDefault();
        send_data();

        return false;
    }
});

答案 1 :(得分:0)

在我调试时,我的send_data函数是:

function send_data() {
    alert('working...');
}

但是在看到Esailija的评论后,我意识到我的代码是正确的 而“警报”是我的问题的原因。愚蠢的问题,对不起。