$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
上記は、システム全体でフォーム送信者として「Enter」キーを効果的に殺すコードであり、まさに私が望んでいるものです。ただし、タグでは Enter キーも無効にtextarea
なっています。ユーザーは、次の行に移動するために Enter キーを押すことができるはずです。textarea
上記のコードを変更して、入力がタグ内からのものである場合、行を実行しないことを検出する方法はありevent.preventDefault();
ますか?
私はサイト全体に非常に多くのフォームを持っています.それらを個別に設定しなければならないのは悪夢であり、おそらく意味がありません.普遍的な方法が必要です. 上記のコードは、サイトのすべてのページで実行され、「Enter」キーを押して誤って送信するのを防ぎます。