7

これは説明するのが非常に簡単な問題です。これは、Firefox (3.6)、IE (8)、および Chrome (8) でテストされました。

ここにファイル doesnotsubmit.html があります

<form>
    <input />
    <input />
</form>

フォーカスが入力の 1 つにあるときに Enter キーを押しても、何も起こりません。

以下は、dossubmit.html ファイルです。

<form>
    <input />
</form>

フォーカスが入力にあり、Enter キーを押すと、フォームが送信されます。

この一貫性のない動作に関する洞察はありますか?

フォームには送信ボタンがないため、意味的に正しくありません。とにかく、送信プロセスは jQuery ダイアログのボタンペインのボタンを介して自動的に処理されることを意図しており、追加の <input type="submit" /> を配置する方法がわかりません。

4

2 に答える 2

1

user754151 が正しいです。これは既知のバグですが、enter keypress イベントをインターセプトするだけで取り除くことができると思います。

于 2011-12-23T14:07:19.947 に答える