我有一个标签,可以根据27个按钮之一的点击来填充其值,这些按钮代表一个大型数据集的字母排序。如果没有足够的元素,我希望更改选择的大小,但此代码响应不好。如果我点击一个加载超过1个元素的按钮,它将改变大小一次,然后保持该大小。
function AfterAlphabetClick() {
if (document.getElementById("DataCalls/Data/Indicator").options.length > 1) {
document.getElementById("DataCalls/Data/Indicator").style.height = "400px;"
} else {
document.getElementById("DataCalls/Data/Indicator").style.height = "25px";
}
}
答案 0 :(得分:3)
您应该使用
document.getElementById("DataCalls/Data/Indicator").length
在您的情况下而不是
document.getElementById("DataCalls/Data/Indicator").options.length
如果您的HTML select的ID为“DataCalls / Data / Indicator”