以下是我的代码,我不知道哪里出错:
function OnSelectedIndexChange(){
var getDropDown = document.getElementById("myDropDownID");
var getDropDownSelectedItemValue = getDropDown.options[getDropDown.selectedIndex].text;
if(getDropDownSelectedItemValue == 'Yes'){
document.getElementById("myTextAreaID").style.display = 'block';
}
else{
document.getElementById("myTextAreaID").style.display = 'none';
}
}
添加了jsfiddle链接:jsfiddle.net/wy562fk8/1但我正在使用刀片模板,因此您无法看到任何输出。
答案 0 :(得分:1)
你可能正在做的原因
var getDropDownSelectedItemValue = getDropDown.options[getDropDown.selectedIndex].text;
而不是
var getDropDownSelectedItemValue = getDropDown.options[getDropDown.selectedIndex].value;
答案 1 :(得分:1)
使用onchange
功能。
document.getElementById("myDropDownID").onchange = function {
if(document.getElementById("myDropDownID").value == 'Yes'){
document.getElementById("myTextAreaID").style.display = 'block';
}
else{
document.getElementById("myTextAreaID").style.display = 'none';
}
}