Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 希尔夫特+;输入而不插入新行_Javascript_Jquery - Fatal编程技术网

Javascript 希尔夫特+;输入而不插入新行

Javascript 希尔夫特+;输入而不插入新行,javascript,jquery,Javascript,Jquery,我想在用户按下shift+enter键时发送textarea的数据,但不插入新行 这不起作用: $( 'form textarea' ).keydown(function (event) { if (event.keyCode == 13 && event.shiftKey) { send_data(); event.preventDefault(); return false;

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

这不起作用:

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

我正在使用Google Chrome。

请尝试以下操作:

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

        return false;
    }
});

调试时,我的send_data函数是:

function send_data() {
    alert('working...');
}
但当我看到Esailija的评论后,我意识到我的代码是正确的
“警报”是我问题的原因。愚蠢的问题,对不起

在这里工作正常,但在这里不工作,你知道为什么吗?因为它有
警报
,如果你用
控制台替换它。log
它工作正常