HTML を使用して注文フォームを作成しています。ここで、「どの色」のドロップダウン メニューと、「金額」の読み取り専用になる対応する入力フィールドを追加する必要があります。注文フォームの作成は簡単ですが、「色」ドロップダウン メニューから選択した「色」に応じて「金額」の値を変更したいと考えています。「どの色」ドロップダウン メニュー内に 5 つのオプションがあるとします。
- 黒
- 白
- 青い
- 緑
- オレンジ
<select id="color"> <option value="Black">Black</option> <option value="White">White</option> <option value="Blue">Blue</option> <option value="Green">Green</option> <option value="Orange">Orange</option> </select>
また、各色には対応する量が設定されています。たとえば、次のようになります。
- ブラック = $100
- ホワイト = $200
- 青 = $300
- 緑 = $400
- オレンジ = $500
今私が欲しいのは、ドロップダウンからさまざまな色のオプションが選択されたときに、「金額」の入力フィールドにさまざまな値を表示することです。たとえば、「青」という色が選択されている場合、値「$300」が金額の読み取り専用入力フィールドに表示され、選択されたオプションに応じて変化し続ける必要があります。
これはJavaScriptを使用して行うことができると推測していますが、これにはかなり慣れていないため、少し難しいと感じています。基本的なフォームは次のようになります。
<form action="#" method="post"> <select id="color"> <option value="Black">Black</option> <option value="White">White</option> <option value="Blue">Blue</option> <option value="Green">Green</option> <option value="Orange">Orange</option> </select> <input name="amount" value="" readonly="readonly" onfocus="this.blur()" /> </form>
解決策をお待ちしております。ありがとう。