職業などのドロップダウンリストがあり、ユーザーがオプション「その他」をクリックすると、テキストボックスが表示され、ユーザーは職業を指定する必要があります。ユーザーが「その他」を選択して職業を入力する部分は入力内容を保存しますが、ユーザーがドロップダウンリストを選択または選択するときには、フォームを送信すると値が記録されません。選択オプションが値を取得しない
選択オプションの値はどのように取得されますか?ユーザーが「その他」を選択して職業を入力したときのみ値を取得するためです。ここに私のコードです。
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'要素を有する
<option>
を複製削除しますか? – guest271314ところで、あなたは2つの要素に同じ名前を使用しています。これは、uは何を意味する '私も試してみました彼らに、<オプション値=「ナース」>を – Mojtaba
を変更するにはナース'それでもguest271314 – James