答案 0 :(得分:1)
在你的情况下,我已经改变onchange事件来选择标签而不是隐藏字段我创建了文本输入并添加了CSS来隐藏和显示,我已经删除了你的部分代码用于OP。
function addMajorList(){
if(document.getElementById('courseMajor').value == 'other'){
document.getElementById('addMajorToList').style.display = "inline";
}else{
document.getElementById('addMajorToList').style.display = "none";
}
}

#addMajorToList{
display:none;
}

<div class="col-md-3">
<select class="btn btn-default dropdown-toggle" name="courseMajor" id="courseMajor" onchange="addMajorList()">
<option value="oneother">One</option>
<option value="other">Other</option>
</select>
<input class="form-control info" type="text" id="addMajorToList" name="addMajorToList">
</div>
&#13;