У меня относительно простая форма, которая задает множество вопросов. Ответ на один из этих вопросов через окно выбора. То, что я хотел бы сделать, - если человек выбирает конкретную опцию, ему предлагается дополнительная информация.
С помощью нескольких онлайн-руководств мне удалось заставить Javascript отображать скрытый div просто отлично. Моя проблема в том, что я не могу локализовать событие в теге Option, только тег Select, который на самом деле бесполезен.
На данный момент код выглядит следующим образом (код упрощен для ясности!):
<select id="transfer_reason" name="transfer_reason onChange="javascript:showDiv('otherdetail');">
<option value="x">Reason 1</option>
<option value="y">Reason 2</option>
<option value="other">Other Reason</option>
</select>
<div id="otherdetail" style="display: none;">More Detail Here Please</div>
Что бы я хотел, если бы они выбрали «Другая причина», то тогда отобразился бы div. Не уверен, как мне этого добиться, если onChange нельзя использовать с тегом Option!
Любая помощь высоко ценится:)
Примечание: для начинающих, когда дело доходит до Javascript, я прошу прощения, если это глупо просто достичь!