[英]Javascript show / hide elements
这是我的代码,我不知道哪里出问题了:
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,但是我正在使用刀片模板,因此您将无法看到任何输出。
可能是您这样做的原因
var getDropDownSelectedItemValue = getDropDown.options[getDropDown.selectedIndex].text;
代替
var getDropDownSelectedItemValue = getDropDown.options[getDropDown.selectedIndex].value;
使用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';
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.