所以我有一个下拉菜单。此下拉菜单的ID是“课程”。此下拉菜单还有一个附加属性,onclick="displayField();
根据下拉菜单选择显示/隐藏
该下拉列表有2个选项。
2和3
现在,我想用类rsform-block-cotecours1
取决于选择的选项上被隐藏的一切。
这里是JavaScript为:
function displayField()
{
if(document.getElementById("courses").text == '2';)
document.getElementsByClassName('rsform-block-cotecours1').style.display="none";
if(document.getElementById("courses").text == '3';)
document.getElementsByClassName('rsform-block-cotecours1').style.display="";
}
window.addEvent('domready', function() {
displayField();
});
但是,这并不工作,我不知道为什么。
它应该是的document.getElementById( “课程”)价值 –
并且还document.getElementsByClassName(..)返回数组因此你应该写document.getElementsByClassName('rsform-block-cotecours1')[0] .style.display ='none'; –
我正在使用一个插件,它不允许我为下拉列表赋值,所以我必须使用document.getElementById(“courses”)。text –