- ベストアンサー
JavaScriptでプルダウン方式の選択がうまく表示されない
- JavaScriptでプルダウン方式に変更したが選択した要素が正しく表示されない
- 要素1を選択しても表示がされない
- 改善方法を教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
JavaScriptの関数selectboxChange()内で、'document.forms.form1.Select1.value1document.forms.form1.Select1.value1という記述が誤っています↓ https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Introduction value1はoption要素の属性名ではないため、正しい値を取得できずに条件分岐が機能しないためです。 代わりに、選択された 'option要素の値を取得するために、'document.forms.form1.Select1.valuedocument.forms.form1.Select1.valueを使用する必要があります。その後、if文で選択された値が "要素1" かどうかをチェックし、対応するテキストを表示するように変更する必要があります。 以下は修正版のスクリプトです: ジャバスクリプト Copy code function selectboxChange() { var val1 = document.forms.form1.Select1.value; var target = document.getElementById("output"); if (val1 == "要素1") { target.innerHTML = "合っています。"; } else { target.innerHTML = "間違っています。"; } } このように変更すると、プルダウンメニューで "要素1" を選択すると、"合っています。" というテキストが表示されます。
お礼
ありがとうございます。