目的是让当点击下拉框时,下拉框的内容可以动态地生成。可是每点一下,里面的内容不停地生成包括上次生成的东西。如何能够避免?如果每次先删除一次,可是又不能选中b了。请问如何解决这个问题。<script type="text/javascript" language="javascript">
function init1() {
var sel = document.getElementById("Select1");
//while(sel.options.length > 0) {sel.options[0] = null;}
sel.options.add(new Option("a", "a"));
sel.options.add(new Option("b", "b"));
}
</script>
<body>
<select id="Select1" name="D1" onclick="return init1()">
</select>
</body>
</html>
function init1() {
var sel = document.getElementById("Select1");
//while(sel.options.length > 0) {sel.options[0] = null;}
sel.options.add(new Option("a", "a"));
sel.options.add(new Option("b", "b"));
}
</script>
<body>
<select id="Select1" name="D1" onclick="return init1()">
</select>
</body>
</html>
var sel = document.getElementById("Select1");
for (var i=0;i<=sel.length;i++)
{
D1.remove(0);
}
//while(sel.options.length > 0) {sel.options[0] = null;}
sel.options.add(new Option("a", "a"));
sel.options.add(new Option("b", "b"));
}