所以我有一個下拉菜單。此下拉菜單的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 –