質問: ### 前提・実現したいこと HTMLにボタンを3つ設置し、それぞれに異なる値を持たせる。 どれか一つが押されたときに、そのボタンに付与された値をサーバーに送信する。 ### 該当のソースコード ``` ``` ### 試したこと サーバー側では受けとった値によって処理を分岐させているのですが、 テスト実行したところ該当ページから遷移しませんでした。 上記のソースで間違っている部分がありますでしょうか。 ご指摘いただければ幸いです。 よろしくお願いいたします。
回答: 「test」というキーで押したボタンによって別の値で送信したい ということでしたら下記のような方法もあります。 ``` ボタン1 ボタン2 ボタン3 ``` 同じnameのsubmitボタンを用意してvalueを変える。 ※ただしinputタグではなくbuttonタグ いずれにしても提示コードでは「該当ページから遷移しません」という現象は起きませんでした。 URLが間違っていたとしてもそこに向けて送信されます。 もう少し実行環境など詳細を提示されてはいかがでしょうか。 再現しない以上は環境が何か影響している可能性はあります。 私はChrome最新で実行しています。フォーム送信はローカル実行(file:///)、ローカルサーバー実行(http://localhost)いずれも成功しました。 ただし、testは空で送信されます。入力コントロールに値を設定したい場合はvaluesではなくvalueです。