<script language=javascript>
//定义数组
var a1=new Array()
var a2=new Array()
var a3=new Array()
a1[0]="a1_1"
a1[1]="a1_2" a2[0]="a2_1"
a2[1]="a2_2" a3[0]="a3_1"
a3[1]="a3_2"
function doSelect(){
var arr
switch(select.value){
case '1':
arr=a1
break
case '2':
arr=a2
break
case '3':
arr=a3
break
}
show.innerHTML=arr
}
window.onload=doSelect
</script>
<select name=select onchange="doSelect()">
<option value='1'>a1</option>
<option value='2'>a2</option>
<option value='3'>a3</option>
</select><table>
<tr>
<td id="show">
</td>
</tr>
</table>
//定义数组
var a1=new Array()
var a2=new Array()
var a3=new Array()
a1[0]="a1_1"
a1[1]="a1_2" a2[0]="a2_1"
a2[1]="a2_2" a3[0]="a3_1"
a3[1]="a3_2"
function doSelect(){
var arr
switch(select.value){
case '1':
arr=a1
break
case '2':
arr=a2
break
case '3':
arr=a3
break
}
show.innerHTML=arr
}
window.onload=doSelect
</script>
<select name=select onchange="doSelect()">
<option value='1'>a1</option>
<option value='2'>a2</option>
<option value='3'>a3</option>
</select><table>
<tr>
<td id="show">
</td>
</tr>
</table>
<script language="javascript">
var XXX1 = new Array("XXX1_1","XXX1_2");
var XXX2 = new Array("XXX2_1","XXX2_2");
var XXX3 = new Array("XXX3_1","XXX3_2");
function selA_onchange()
{
var strA = "";
if (frmA.selA.value == 1)
strA = "<table><tr><td>" + XXX1[0] + "</td><td>" + XXX1[1] + "</td></tr></table>";
else if (frmA.selA.value == 2)
strA = "<table><tr><td>" + XXX2[0] + "</td><td>" + XXX2[1] + "</td></tr></table>";
else if (frmA.selA.value == 3)
strA = "<table><tr><td>" + XXX3[0] + "</td><td>" + XXX3[1] + "</td></tr></table>";
spnA.innerHTML = strA;
}
</script>
<body>
<form name="frmA">
<select name="selA" onchange="selA_onchange()">
<option value=1>XXX1</option>
<option value=2>XXX2</option>
<option value=3>XXX3</option>
</select>
<span id="spnA">
</span>
</form>
</body>
</html>
<option value=1>XXX1</option>
<option value=2>XXX2</option>
<option value=3>XXX3</option>
</select>
<table id ="tab1"><tr><td>
</td></tr></table>
<script>
function dosel() {
var tableIdName="tab1";
var trClassName="" ;
var XXX1 = new Array("aaaa","bbbb","cccc");
var XXX2 = new Array("dddd","eeee");
var XXX3 = new Array("ffff","ggg","jjjj");
var midArr = new Array(); if (document.all.sel.value=="1")
midArr = XXX1 ;
else if (document.all.sel.value=="2")
midArr = XXX2 ;
else if (document.all.sel.value=="3")
midArr = XXX3 ; addDetails(tableIdName,trClassName,midArr,midArr.length);
}function addDetails(tableIdName,trClassName,arrHtml,iRows)
{
var tb=document.all(tableIdName);
if(tb && tb.tagName=="TABLE")
{
delRows(tableIdName) ;
for (i = 0;i<iRows;i++){
var rowId=tb.rows.length;
var row=tb.insertRow(rowId);
var cols=1;
if(row)
{
row.className=trClassName ;
for(var j=0;j<cols;j++)
{
var cell=row.insertCell(j);
if(cell)
{
cell.innerHTML=arrHtml[i];
}
}
}
}
}
}function delRows(tableIdName){
var tb=document.all(tableIdName);
if(tb && tb.tagName=="TABLE")
{
var iRows=tb.rows.length ;
for (var i=iRows-1;i>=0;i--){
tb.deleteRow(i) ;
}
}
}
</script>试试
<option value=1>xxx1</option>
<option value=2>xxx2</option>
<option value=3>xxx3</option>
</select>