帮我看看错在哪里?
我想通过一组按钮(3个)来动态改变select中的options?代码如下:
<script language="javascript" type="text/javascript">
<!--
var mm=new Array(3);
mm[0]=["00","01","02","03","04"];
mm[1]=["10","11"];
mm[2]=["20","21","22","23"];
function remove(sel)
{ for (var i=0;i<sel.options.length-1;i++)
sel.options[i]=null;
}
function addoptions(optionlist,sel)
{ var k=0;
var j=0;
remove(sel);
for(k=0;k<radiogroup.length;k++)
{ if (radiogroup[k].checked)
{
for(j=0;j<optionlist.length;j++)
sel[j]=new option(optionlist[j],optionlist[j]);
}
break;
}
}
//-->
</script>
<form name="form2" method="post" action=""margin="0">
<input type="radio" id="radiogroup"name="radiogroup" value="0"checked="checked" onclick="addoptions(mm[0],sel)">
<label for="radiogroup">0</label>
<input type="radio" id="radiogroup"name="radiogroup" value="1"onclick="addoptions(mm[1],sel)">
<label for="radiogroup">1</label>
<input type="radio" id="radiogroup"name="radiogroup" value="2"onclick="addoptions(mm[2],sel)">
<label for="radiogroup">2</label>
<select name="sel"style="position:relative;top:3px">
<option selectedvalue="0">00</option>
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
</select>