У меня есть раскрывающийся список, например, профессий, и когда пользователь нажимает кнопку «Другое», появляется текстовое поле, и пользователю нужно будет указать свою профессию. Часть, где пользователь выбирает «Другое» и вводит свою профессию, работает, она сохраняет то, что он вводит, но когда пользователь собирается просто выбрать или выбрать из раскрывающегося списка, значение не записывается, когда я отправляю форму.
Как получить значение из опции выбора? Потому что я получаю значение только тогда, когда пользователь выбирает «Другое» и вводит свое занятие. Вот мой код.
function CheckOccupation(val){
var element=document.getElementById('occupation');
if(val=='Other')
element.style.display='block';
else
element.style.display='none';
}
<select class="form-control" name="occupation" onchange='CheckOccupation(this.value);'>
<option> Select Occupation</option>
<option> Lawyer </option>
<option> Nurse </option>
<option> Lawyer </option>
<option> Teacher </option>
<option> Programmer </option>
<option> Accountant </option>
<option> Other </option>
</select>
<input type="text" name="occupation" id="occupation" class="form-control" placeholder="please specify your occupation..." style='display:none;'/>
option
элементы вhtml
в вопросе не имеют установленного атрибутаvalue
? - person guest271314   schedule 25.04.2016<option value="Nurse">Nurse</option>
, но все тот же @guest271314 - person James   schedule 25.04.2016