这次的项目中有一个功能是,当一个下拉框选中一个值后,另一个下拉框要通过js的方式动态选定一个值,当前遇到的一个问题就是,当第二个下拉框实现了选定特定值,但是无法回显到select中,先用下面的方式规避:通过重新加载select中的option进行规避:
//先将现有的option清空
document.getElementById('viewType').options.length = 0;
//重新加载选项数据
var newOptionDefaultT = document.createElement("option");
newOptionDefaultT.value = "T";
newOptionDefaultT.text = "文本框";
document.getElementById("viewType").options.add(newOptionDefaultT);
var newOptionDefaultA = document.createElement("option");
newOptionDefaultA.value = "A";
newOptionDefaultA.text = "文本区域";
document.getElementById("viewType").options.add(newOptionDefaultA);
var newOptionDefaultD = document.createElement("option");
newOptionDefaultD.value = "D";
newOptionDefaultD.text = "日期框";
newOptionDefaultD.selected = true;
document.getElementById("viewType").options.add(newOptionDefaultD);
var newOptionDefaultL = document.createElement("option");
newOptionDefaultL.value = "L";
newOptionDefaultL.text = "下拉列表框";
document.getElementById("viewType").options.add(newOptionDefaultL);