CodeFlowCodeFlowHTMLフォーム内の複数の送信ボタン24332HTMLフォーム内の複数の送信ボタンHTMLフォームでウィザードを作成したとしましょう。1つのボタンが戻り、そして1つが進みます。Enterキーを押すと、マークアップの最初に_back_ボタンが表示されるので、ボタンを使用してフォームを送信します。例:私がやりたいことは、ユーザーがEnterを押したときにどのボタンを使ってフォームを送信するかを決めることです。すると、Enterキーを押すとウィザードは前のページではなく次のページに移動します。Answer132これが役に立つことを願っています。右側のボタンをフロートさせるというトリックをやっているだけです。このように、PrevボタンはNextボタンの左側にありますが、NextはHTMLコードの最初に来ます。"のままsource60前のボタンの種類を次のようなボタンに変更することは可能でしょうか。これでNextボタンがデフォルトになるでしょう。`default`属性を追加することもできます:お役に立てば幸いです。source53送信ボタンにこのような同じ名前を付けます。`submitButton`の値をチェックすることができます。[一つのフォームで複数の送信ボタンを使う]source30最初のボタンがデフォルトで使用されているという事実がブラウザ間で統一されているのであれば、それらをソースコード内で正しい方向に配置しないでください。それらを視覚的に切り替えるためにそれらを左右に「フロート」させます。"Next"ボタンに焦点を合わせるだけでいいのです。ユーザーがReturnキーを押すと、フォームが送信されて先に進みます。彼らが戻って行きたい場合は、彼らはタブを押すか、ボタンをクリックすることができます。source16@palotasbによる解決策では不十分な場合があります。[次へ]や[前へ]などのボタンの上に[フィルタ]送信ボタンが配置されているというユースケースがあります。回避策を見つけました。_copy_送信ボタン。隠しdivのデフォルトの送信ボタンとして機能し、他の送信ボタンの上のフォーム内に配置する必要があります。技術的には、Enterキーを押したときに表示される[次へ]ボタンをクリックしたときに別のボタンによって送信されます。名前と値は同じなので、結果に違いはありません。3source16CSSでも動作します最初に次のボタン、次に前のボタンとしてマークアップに入れます。それから、CSSを使用してそれらをあなたが望むように見えるように配置するsource16Kevin、これは純粋なHTMLではできません。このトリックはJavaScriptに頼らなければなりません。HTMLページに2つのフォームを配置すると、これを実行できます。Form1には前へボタンがあります。Form2では、任意のユーザーに次へボタンを入力させるでしょう。submitボタンが起動します。source15フォームの送信にはJavascriptを使用します。この関数はフォーム要素のOnKeyPressイベントによって起動され、Enterキーが選択されたかどうかを検出します。その場合は、フォームを送信します。