0

私はJavaScriptで学校向けの簡単なプログラムを作成しています。このプログラムは、1からユーザーが送信した値までの数字を簡単なフォームでランダム化します。値を送信すると、jQueryを使用してフォームを非表示にし、ランダマイザーの結果とその場所にリセットボタンを含むテキストプロンプトを動的に追加します。

この時点で、フォーム(リセットボタンではなく)がEnterキーの押下に応答し、リセットボタンがトリガーに設定されているため、大混乱を引き起こしているため、Enterキーの使用を回避するのに問題があります。クリックするだけで。では、Enterキーが送信イベントをトリガーしないようにする方法はありますか?

4

3 に答える 3

1

次のように見えるはずです

<form name="" id="" action="" onsubmit="javascript:return false;">
</form>
于 2013-02-28T11:11:42.420 に答える
0

これは、jQuery でフォーム送信を無効にする方法です。

$('form').submit(function(event){ // on form submisson
    event.preventDefault(); // prevent default action
});

編集: jsFiddleのコード

于 2013-02-28T11:11:55.453 に答える
0

if (window.event.keyCode) = 13; false を返す

リターンキーを無効にする

キーボードの <enter> キーを無効 にする - 最初にいくつかのことを試してみると、より良い答えが得られます。

于 2013-02-28T11:42:34.983 に答える