複数の送信ボタンがあるフォームがあります。 JavaScriptを使用せずに、ユーザーがEnterキーを押したときに送信されるボタンを指定するにはどうすればよいですか?HTMLフォームにデフォルトの送信ボタンを設定するにはどうすればよいですか?
2
A
答えて
1
要するに、JavaScriptが必要です。それぞれのブラウザは、フォーム要素の中にフォーカスしているときにEnterキーを押すと、独自のデフォルトの動作を持ちますが、これらの2つはまったく同じものではありません。複数の「提出」ボタンを追加すると、複雑さの別の層が、この動作を確実に処理するためにJavaScriptを記述する必要があるという私の主張をさらに裏付ける方程式になります。これ以上複雑ではありません:
document.getElementById('focusedFormElement').onkeypress = function(e)
{
if (e.keyCode == 13)
{
document.getElementById('targetSubmitButton').click();
}
}
あなたがまだ持っていない場合は、ちょっとしたことがあります。
-1
複数の送信ボタンがあるときにEnterキーを使用してアプリケーションを動作させない方が良いと思います。ユーザーが作業しているときに問題が発生する可能性があります。しかし、私はあなたがJavaScript(またはjQuery)なしでそれを行うことはできないと思います。ユーザーの間違いを減らすためにできることについて考えてみることをお勧めします。
幸運
+0
デフォルトのボタンを使用するのはかなり一般的です...ただし、デスクトップユーザーだけが「影響を受ける」、スマートフォンのユーザーであるため、あまり心配する必要はありません手元にはほとんどReturnキーがありません。 –
関連する問題
- 1. Javascript/HTML計算フォームに[送信]ボタンを実装するにはどうすればよいですか?
- 2. 1つの送信ボタンでフォームを送信するにはどうすればよいですか?
- 3. 非送信ボタンのフォーム送信を防ぐにはどうすればよいですか?
- 4. フォームの送信ボタンが常にウィンドウの下部にくるように、ページのスタイルを設定するにはどうすればよいですか?
- 5. フォームを送信せずにリダイレクトするボタンを作成するにはどうすればよいですか?
- 6. iPhoneキーボードの完了ボタンのフォーム送信を無効にするにはどうすればよいですか?
- 7. 変更フォーム(入力フィールド)でボタン送信を無効にするにはどうすればよいですか?
- 8. フォーム送信をブロックするにはどうすればよいですか?
- 9. 2つのボタンでフォームを送信するにはどうすればよいですか?
- 10. VAGRANT_CWDをデフォルトに設定するにはどうすればよいですか?
- 11. フォーム送信ボタン「a Ruby on Rails Way」を無効にするにはどうすればよいですか?
- 12. HTML/Javascriptフォーム送信時に "li"データをシリアル化するにはどうすればよいですか?
- 13. Drupal 8連絡先フォームの送信ボタンをカスタマイズするにはどうすればよいですか?
- 14. GoogleフォームAM/PMボタンの投稿リクエストを送信するにはどうすればよいですか?
- 15. htmlフォームなしでサーバー間でデータを送信するにはどうすればよいですか?
- 16. 空白のHTMLフォームの送信を回避するにはどうすればよいですか?
- 17. ToadでPL/SQLを使用してHTMLフォームを送信するにはどうすればよいですか?
- 18. GETメソッドを使用したフォームが送信ボタンの値を送信しないようにするにはどうすればよいですか?
- 19. ボタンをAJAXフォームを送信するにはどうすればよいですか?
- 20. HTMLの[送信]ボタンを作成するにはどうすればよいですか?
- 21. 電子メールでHTMLフォームを送信するにはどうすればよいですか?
- 22. 簡単なHTMLフォーム送信でリダイレクトを回避するにはどうすればよいですか?
- 23. htmlでメール送信ボタンを作成するにはどうすればよいですか?
- 24. ボタンにコールバックを設定するにはどうすればよいですか?
- 25. フォーム送信でJSONとしてデータを送信するにはどうすればよいですか?
- 26. シャドウボックスでフォームを送信するにはどうすればいいですか?
- 27. ノードを使用してHTML連絡フォームを送信するにはどうすればよいですか?
- 28. フォームの送信時にURLからフォーム名を削除するにはどうすればよいですか?
- 29. 郵送で送信者名を設定するにはどうすればよいですか?
- 30. HTMLドロップダウンでデフォルトの選択オプションを設定するにはどうすればよいですか?
[HTMLフォームのデフォルトの送信ボタンはどのように決定されますか?](http://stackoverflow.com/questions/925334/how-is-the-default-submit-button-on -an-html-form-determined) – archil