Я пытаюсь отобразить другое поле для захвата ввода пользователей, если они выбирают другие в меню выбора. Мой код ниже, но id otherJobType не отображается, когда я выбираю Other в меню. Может ли кто-нибудь обнаружить, где я ошибся? Заранее спасибо.показать другое поле, если другое выбрано в меню с javascript
<style type="text/css">
#otherJobType {
display:none;
}
</style>
<script type="text/javascript">
function jobType(value){
if (value == 'Other') {
document.getElementById('otherJobType').style.display = 'block';
} else {
document.getElementById('otherJobType').style.display = 'none';
}
}
</script>
<select id="jobType" name="jobType" onchange="jobType(this.value);">
<option value="option 1" selected>Option 1</option>
<option value="Other">Other</option>
</select>
<input name="otherJobType" id="otherJobType" type="text" size="50" value="Please specify job type" onblur="if (this.value=='') { this.value='Please specify job type' }" onclick="if (this.value=='Please specify job type') { this.value='' }" />
Работает в [jsfiddle] (http://jsfiddle.net/mowglisanu/9XzKm/) – Musa
В каком браузере возникает эта проблема? Любые сообщения об ошибках? JsFiddle Musa написал для меня тоже. – kapa
Плотина, что jsFiddle работает для меня. Я столкнулся с проблемой в firefox 12 (единственный браузер, который я проверил до сих пор), возможно, это столкнулось с чем-то еще, чем на моей странице. –