<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script>
function an(){
while(f.s2.length>0){
f.s2.remove(0);
}
//l = f.s2.length ;
//for (var i=0;i<l;i++){
// f.s2.remove(0);
//}
if(f.s1.value=="1"){
newOpt=document.createElement("OPTION");
newOpt.value="1";
newOpt.text="1";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="11";
newOpt.text="11";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="111";
newOpt.text="111";
f.s2.add(newOpt);
}
if(f.s1.value=="2"){
newOpt=document.createElement("OPTION");
newOpt.value="2";
newOpt.text="2";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="22";
newOpt.text="22";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="222";
newOpt.text="222";
f.s2.add(newOpt);
}
if(f.s1.value=="3"){
newOpt=document.createElement("OPTION");
newOpt.value="3";
newOpt.text="3";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="33";
newOpt.text="33";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="333";
newOpt.text="333";
f.s2.add(newOpt);
}}
</script>
<body>
<form name="f" method="post" action="">
<select name="s1" onChange = "an()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="s2">
<option value="1">1</option>
<option value="11">11</option>
<option value="111">111</option>
</select>
<select name="select">
</select>
</form>
</body>
</html>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script>
function an(){
while(f.s2.length>0){
f.s2.remove(0);
}
//l = f.s2.length ;
//for (var i=0;i<l;i++){
// f.s2.remove(0);
//}
if(f.s1.value=="1"){
newOpt=document.createElement("OPTION");
newOpt.value="1";
newOpt.text="1";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="11";
newOpt.text="11";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="111";
newOpt.text="111";
f.s2.add(newOpt);
}
if(f.s1.value=="2"){
newOpt=document.createElement("OPTION");
newOpt.value="2";
newOpt.text="2";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="22";
newOpt.text="22";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="222";
newOpt.text="222";
f.s2.add(newOpt);
}
if(f.s1.value=="3"){
newOpt=document.createElement("OPTION");
newOpt.value="3";
newOpt.text="3";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="33";
newOpt.text="33";
f.s2.add(newOpt);
newOpt=document.createElement("OPTION");
newOpt.value="333";
newOpt.text="333";
f.s2.add(newOpt);
}}
</script>
<body>
<form name="f" method="post" action="">
<select name="s1" onChange = "an()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="s2">
<option value="1">1</option>
<option value="11">11</option>
<option value="111">111</option>
</select>
<select name="select">
</select>
</form>
</body>
</html>
试试把“//这里是对数据进行读取”下面的st=……改成st+=……行不行
st+="</script>"; 把 //这里是对数据进行读取 下面的一行改为:
st+= …后面省略
st+="'<!-- '";
改为
st+="'//<!-- '";
俺直接新建了一个这样的html,直接用浏览器打开可以
<script language='javascript'>
//<!--
var old_menu = '';
var old_cell = '';
function menuclick( submenu ,cellbar)
{ if( old_menu != submenu ){ if( old_menu !='' ){ old_menu.style.display = 'none'; old_cell.src= 'plus.gif'; }
submenu.style.display = 'block'; cellbar.src = 'plus.gif'; old_menu = submenu; old_cell = cellbar; }
else{ submenu.style.display = 'none'; cellbar.src= 'plus.gif'; old_menu = ''; old_cell = ''; }
}
//-->
</script>
<TABLE id="Table10" cellSpacing="1" cellPadding="1" width="150" align="center" border="0">
<TBODY>
<TR>
<TD>
<span id="Label1">
<tabel borderColor='lightskyblue' cellSpacing='0' cellPadding='0' width='100' border='1'align='center'>
<tr>
<td align='left' onclick='menuclick(submenu0,bar0 );' style='CURSOR:hand' width='103'bordercolordark='white' bordercolorlight='gray' onmouseover='this.style.backgroundColor='#FFCCCC'onmouseout='this.style.backgroundColor=''' title='主题列表'>
<img src='../admin/plus.gif' border='0' id='bar0' width='11' height='11'>
<font color='#000000'>检测方法</font>
<tr><td align='left' width='143'>
<span id='submenu0' style='DISPLAY:block;MARGIN-LEFT:5px'>
<img src='../user/images/index_point.gif' border='0' width='12' height='12'>中药提取物的检验<br>
</td>
</tr><tr><td align='left' onclick='menuclick(submenu1,bar1 );' style='CURSOR:hand' width='103'bordercolordark='white' bordercolorlight='gray' onmouseover='this.style.backgroundColor='#FFCCCC'onmouseout='this.style.backgroundColor=''' title='主题列表'>
<img src='../admin/plus.gif' border='0' id='bar1' width='11' height='11'>
<font color='#000000'>配方切磋</font>
<tr>
<td align='left' width='143'>
<span id='submenu1' style='DISPLAY:block;MARGIN-LEFT:5px'>
<img src='../user/images/index_point.gif' border='0' width='12' height='12'>化妆品检验技术大全<br>
<img src='../user/images/index_point.gif' border='0' width='12' height='12'>化妆品生产新技术新工艺新..<br>
<img src='../user/images/index_point.gif' border='0' width='12' height='12'>防晒剂,高分子量硅油的高..<br>
<img src='../user/images/index_point.gif' border='0' width='12' height='12'>化妆品化学与工艺技术大全<br>
<img src='../user/images/index_point.gif' border='0' width='12' height='12'>一个不辍的原料知识网<br>
</td>
</tr>
</TR>
</TABLE>
st+="'<!-- '"; --不知道是不是应该去掉单引号
st+="var old_menu = '';";
st+="var old_cell = '';";
st+="function menuclick( submenu ,cellbar)";
st+="{ if( old_menu != submenu ){ if( old_menu !='' ){ old_menu.style.display = 'none'; old_cell.src= 'plus.gif'; } ";
st+="submenu.style.display = 'block'; cellbar.src = 'plus.gif'; old_menu = submenu; old_cell = cellbar; }";
st+="else{ submenu.style.display = 'none'; cellbar.src= 'plus.gif'; old_menu = ''; old_cell = ''; }";
st+="} '"; --单引号
st+="//-->";---没有</script>