function Init2() { var obj=document.all.div1; for(var i=0;i<10;i++) { var sel=document.createElement("<SELECT NAME='mySel' id='selid0'><SELECT>"); sel.add(new Option("--selected--","--selected--"));
// sel.name="mySel"; addoption(obj,sel);
sel.onchange=function() { if (this.selectedIndex>0) { arr[1][this.selectedIndex-1]=1 this.id="selid1";
document.g e t e l e m e n t s B y N a m e("mySel")
chgobj 这个数组是啥?好像没有定义
<body> <div id="div1"></div> <script> var arr=[2] arr[0]=['a','b','c','d']; arr[1]=[0,0,0,0]; function addoption(parentobj,selobj) { for(var j=0;j<arr[0].length;j++) { if(arr[1][j]=="0") { selobj.add(new Option(arr[0][j],arr[0][j])); parentobj.appendChild(selobj); } }} function Init2() { var obj=document.all.div1; for(var i=0;i<10;i++) { var sel=document.createElement("<SELECT NAME='mySel' id='selid0'><SELECT>"); sel.add(new Option("--selected--","--selected--"));
// sel.name="mySel"; addoption(obj,sel);
sel.onchange=function() { if (this.selectedIndex>0) { arr[1][this.selectedIndex-1]=1 this.id="selid1"; var chgobj=document.g e t e l e m e n t s B y N a m e("mySel") for(var k=0;k<chgobj.length;k++) { if(chgobj[k].id=="selid0") { for(var j=0;j<=chgobj[k].options.length;j++) { if(arr[1][j]==1) { chgobj[k].options[j+1].removeNode(true);
<body>
<div id="div1"></div>
<script>
var arr=[2]
arr[0]=['a','b','c','d'];
arr[1]=[0,0,0,0];
function addoption(parentobj,selobj)
{
for(var j=0;j<arr[0].length;j++)
{
if(arr[1][j]=="0")
{
selobj.add(new Option(arr[0][j],arr[0][j]));
parentobj.appendChild(selobj);
}
}}
{
var obj=document.all.div1;
for(var i=0;i<10;i++)
{
var sel=document.createElement("<SELECT NAME='mySel' id='selid0'><SELECT>");
sel.add(new Option("--selected--","--selected--"));
// sel.name="mySel";
addoption(obj,sel);
{
if (this.selectedIndex>0)
{
arr[1][this.selectedIndex-1]=1
this.id="selid1";
for(var k=0;k<chgobj.length;k++)
{ if(chgobj[k].id=="selid0")
{
for(var j=0;j<=chgobj[k].options.length;j++)
{
if(arr[1][j]==1)
{
chgobj[k].options[j+1].removeNode(true);
}
}
}
}
}
}
obj.appendChild(sel);
}}
Init()
</script>
</body>
var chgobj=..
<body>
<div id="div1"></div>
<script>
var arr=[2]
arr[0]=['a','b','c','d'];
arr[1]=[0,0,0,0];
function addoption(parentobj,selobj)
{
for(var j=0;j<arr[0].length;j++)
{
if(arr[1][j]=="0")
{
selobj.add(new Option(arr[0][j],arr[0][j]));
parentobj.appendChild(selobj);
}
}}
function Init2()
{
var obj=document.all.div1;
for(var i=0;i<10;i++)
{
var sel=document.createElement("<SELECT NAME='mySel' id='selid0'><SELECT>");
sel.add(new Option("--selected--","--selected--"));
// sel.name="mySel";
addoption(obj,sel);
sel.onchange=function()
{
if (this.selectedIndex>0)
{
arr[1][this.selectedIndex-1]=1
this.id="selid1";
var chgobj=document.g e t e l e m e n t s B y N a m e("mySel")
for(var k=0;k<chgobj.length;k++)
{ if(chgobj[k].id=="selid0")
{
for(var j=0;j<=chgobj[k].options.length;j++)
{
if(arr[1][j]==1)
{
chgobj[k].options[j+1].removeNode(true);
}
}
}
}
}
}
obj.appendChild(sel);
}}
Init()
</script>
</body>
IE也没报错你方便的话能加我MSN吗?我把整理好的那段代码给你发过去,你看看是哪的问题
[email protected]
但数组里面的值没有被remove掉俄
==>
document.get Elements ByName("mySel")//去掉空格就行
可以了~!~!
多谢clare2003(忘情火) 结帖,给分~~!
10少了点,不过我就这么多分了,多谢~!!!!!!!!!!!!!!
http://blog.csdn.net/datehr/category/198305.aspx