在我的JSP中,我使用下面的代码动态创建选项。
if(arr[i] != null && arr[i] != ""){
subArray = arr[i].split("|");
id = subArray[0];
text = subArray[1];
serviceListAll.options[serviceListAll.length]= new Option(text, id);
}
但是我注意到一件事,如果我直接将subArray[0]
和subArray[1]
放在new Option()
而不是将它们存储到中间变量中,那么IE 7不会显示新创建的选项的文本。它显示一个带有空文本的选项。
背后的原因是什么?