Имам падащ списък с например професии и когато потребителят щракне върху опцията „Други“, ще се покаже текстово поле и потребителят ще трябва да посочи своята професия. Частта, в която потребителят избира „Други“ и въвежда своята професия, работи, запазва въведеното от него, но когато потребителят просто ще избере или избере от падащия списък, стойността не се записва, когато изпратя формуляра.
Как ще получите стойността от избраната опция? Тъй като получавам стойността само когато потребителят избере „Друго“ и въведе своята професия. Ето моя код.
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