- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FORMタグ内に複数submitボタンがある場合の問題)
FORMタグ内に複数submitボタンがある場合の問題
このQ&Aのポイント
- FORMタグ内に複数のsubmitボタンを配置し、Enterキーを押下すると上にあるボタンが反応してしまう問題について
- JavaScriptを使わずに指定したボタンのみを反応させる方法について
- HTMLのFORMタグ内に複数のsubmitボタンがある場合、Enterキーを押下するとデフォルトで一番上にあるボタンが押されてしまう現象が発生する。JavaScriptを使用せずに、指定したボタンのみが反応するための方法を知りたい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そりゃ、早い者勝ちですから・・・。 >>JavaScriptを使わず 無理でしょう・・・。
その他の回答 (1)
- koutarou504
- ベストアンサー率44% (182/407)
回答No.2
#1 の方が言われる様に基本的に無理でしょうが、 一応、考えられる対応方法はCSSで見た目の位置を変える事が考えられます。(一種のごまかしです。) position, top などを使って表示位置を指定して実際の位置と異なる位置に表示すれば、あたかも下のボタンが反応した様に・・・。 欠点は、ブラウザの種類,バージョンの配慮(動作確認)などで問題がない様に調整する作業が大変な事。 机上の知識だけでは各ブラウザのバグなどでとても対処しきれませんので、必ず検証が必要であり大変です。 後何より、CSSが無効にされれば元の見た目も変わります・・・。 はたして、 >JavaScriptを使わず の理由に見合う内容かどうか・・・。
質問者
お礼
なぜか(?)回答の通知メールが先ほど届きました。返事が遅くなってスミマセン。 koutarouさんがおっしゃる通りCSSでの対応も考えてみたのですが、私が作成しているページはマルチブラウザの最新バージョン対応、そしてjavascriptを使用しないという仕様でして、なかなか・・・厳しいです。 ご回答本当にありがとうございました。
お礼
やっぱりムリですか・・・ ご返答ありがとうございました。