これを見て、いくつかのことを見つけましたが、私が望むように機能するものは何もないようです。
最初は、解決策は Internet Explorer と chrome で動作していましたが、firefox では動作しませんでした (これは、動作していないのが不満です)。
私が探しているのは、Enter キーでデータを送信する単純なテキスト領域ですが、Shift + Enter で新しい行を作成します。以下は私が持っているものです
function goReturn(e,str) {
var e = (window.Event) ? e.which : e.keyCode;
if (e.shiftKey && e=="13") {
document.getElementById("wall").value =
document.getElementById("wall").value+"\n";
} else if(e=="13"){
// ...continue to send data
}
}
これは入力時にデータを送信しますが、シフトと入力時にもデータを送信します(これが私の問題です)。
ご協力ありがとうございます