У меня есть раскрывающийся список, например, занятий, а когда пользователь нажимает кнопку «Другое», появляется текстовое поле, и пользователь должен будет указать свое занятие. Часть, в которой пользователь выбирает «Другое» и вводит свои занятия, сохраняет то, что он вводит, но когда пользователь собирается просто выбрать или выбрать из выпадающего списка, значение не записывается при отправке формы.Выберите опцию не получает значение
Как получить значение из опции выбора? Потому что я получаю только значение, когда пользователь выбирает «Другое» и вводит свое занятие. Вот мой код.
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);'>
\t <option> Select Occupation</option>
\t <option> Lawyer </option>
\t <option> Nurse </option>
\t <option> Lawyer </option>
\t <option> Teacher </option>
\t <option> Programmer </option>
\t <option> Accountant </option>
\t <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' атрибут? – guest271314
Кстати, вы используете одно и то же имя для двух элементов. Лучше их менять – Mojtaba
Я также попробовал '', но все тот же @ guest271314 – James