有两段javascript代码,功能动态创建下拉列表,并设置选中项:
1、
for(var i=0;i<matList.length;i++)
{
var oOption = document.createElement("OPTION");
matSelect.options.add(oOption);
oOption.text=matList[i].MaterialName;
oOption.value=matList[i].MaterialID;
if(oOption.value==mat)
{
oOption.selected=true;
}
}
2、
for(var i=0;i<matList.length;i++)
{
var oOption = document.createElement("OPTION");
oOption.text=matList[i].MaterialName;
oOption.value=matList[i].MaterialID;
if(oOption.value==mat)
{
oOption.selected=true;
}
matSelect.options.add(oOption);
两段代码的区别仅在于matSelect.options.add(oOption);位置的不同
两段代码的结果却不相同:1、得到了想要的就结果 2、选中项为想要的结果的前一项
}