28,376
社区成员




function checked(value) {
if (value == 'b') {
document.getElementById("mbb").options.add(new Option(2, "mytest2"));
document.getElementById("mbb").options.add(new Option(3, "mytest3"));
document.getElementById("mbb").options[1].selected = true;
}
}
<select id="maa" onchange="checked(value)">
<option>a</option>
<option>b</option>
<option>c</option>
</select>
<select id="mbb">bbb</select>
刚试过了,是可以的,是不是你option就一个值?要从0开始的~WKshop.options[1].selected = true;
[/quote]这句话怎么错了 ?难道[]中不能为固定值?还是说。。。。WKshop.options[1].selected = true;
var WKshop = document.getElementById("WKshop");
//遍历所有的车间对象
for (var i = 0; i < workshops.length; i++) {
if (workshops[i].nodeType == 1) {
//创建一个option节点对象
var WKshopopt = document.createElement("option");
//为option车间节点添加文本
WKshopopt.appendChild(document.createTextNode(workshops[i].getAttribute("value")));
//为option车间节点设置属性
WKshopopt.setAttribute("value", workshops[i].getAttribute("code"));
WKshopopt.setAttribute("tpnm", workshops[i].getAttribute("typename"));
// WKshop.options[1].selected = true;
//添加省到页面dom对象中
WKshop.appendChild(WKshopopt);
}
}
你看,比如我设置这个WKshop的初始值,那个WKshop.options【i】。selected=true该写在哪里