0

shiftユーザーが+を押したときに textarea のデータを送信したいのですがenter、改行は挿入しません。

これは機能しません:

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

Google Chrome を使用しています。

4

2 に答える 2

1

次のことを試してください。

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

        return false;
    }
});
于 2012-06-25T18:37:09.710 に答える
0

デバッグ中、私の send_data 関数は次のとおりでした。

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

しかし、Esailja のコメントを見た後、自分のコードが正しく、「アラート」が問題の原因であることに気付きました。ばかげた質問、申し訳ありません。

于 2012-06-25T18:58:15.640 に答える