请大家帮忙看下这代码为什么不能实现三级联动
代码:<?
php require("../include/Conn.php");
?>
<script language="javascript">
var subcat = new Array();
<?php
$strss="select * from proclasstree where ParentsID!=0 where ParentsID=1";
$rst=mysql_query($strss,$link);
$nu=mysql_num_rows($rst);
for($i=0;$i<$nu;$i++)
{
$arr=mysql_fetch_array($rst)
echo"subcat[".$i."]=new Array('".$arr["ParentsID"]."','".$arr["ID"]."','".$arr["ClassName"]."');\n";
//echo "subcat[".$i++."] = new Array('".$arr["dept_id"]."','".$arr["class"]."','".$arr["class_id"]."');\n";
}
?>
var subcat2 = new Array();
<?php
$strsss="select * from proclasstree where ParentsID!=0 where ParentsID=21";
$rsts=mysql_query($strsss,$link);
$nu=mysql_num_rows($rsts);
for($i=0;$i<$nu;$i++)
{
$arr=mysql_fetch_array($rsts)
echo"subcat2[".$i."]=new Array('".$arrs["ParentsID"]."','".$arrs["ID"]."','".$arrs["ClassName"]."');\n";
//echo "subcat[".$i++."] = new Array('".$arr["dept_id"]."','".$arr["class"]."','".$arr["class_id"]."');\n";
}
?>
function changeselect1(locationid)
{
document.myform.ClassList_2.length = 0;
document.myform.ClassList_2.options[0] = new Option('请选择','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.myform.ClassList_2.options[document.myform.ClassList_2.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
}
function changeselect2(locationid)
{
document.myform.ClassList_3.length = 0;
document.myform.ClassList_3.options[0] = new Option('33请选择33','');
for (i=0; i<subcat2.length; i++)
{
if (subcat2[i][0] == locationid)
{
document.myform.ClassList_3.options[document.myform.ClassList_3.length] = new Option(subcat2[i][2], subcat2[i][1]);
}
}
}
</script>
<select name="ClassList_1" id="ClassList_1" style="width:250px; margin:2px 0;" onchange="changeselect1(this.value)">
<option value="">请选择</option>
<?php
$rs="select * from proclasstree where ParentsID=0";
$res=mysql_query($rs,$link);
$nu=mysql_num_rows($res);
for($i=0;$i<$nu;$i++)
{
$rw=mysql_fetch_array($res);
echo"<option value='".$rw["ID"]."'>".$rw["ClassName"]."</option>";
}
?>
</select><br/>
<select name="ClassList_2" id="ClassList_2" style="width:250px; margin:2px 0;" onchange="changeselect2(this.value)">
<option value="">请选择</option>
</select>
<br/>
<select name="ClassList_3" id="ClassList_3" style="width:250px; margin:2px 0;">
<option value="">请选择</option>
</select>
代码:<?
php require("../include/Conn.php");
?>
<script language="javascript">
var subcat = new Array();
<?php
$strss="select * from proclasstree where ParentsID!=0 where ParentsID=1";
$rst=mysql_query($strss,$link);
$nu=mysql_num_rows($rst);
for($i=0;$i<$nu;$i++)
{
$arr=mysql_fetch_array($rst)
echo"subcat[".$i."]=new Array('".$arr["ParentsID"]."','".$arr["ID"]."','".$arr["ClassName"]."');\n";
//echo "subcat[".$i++."] = new Array('".$arr["dept_id"]."','".$arr["class"]."','".$arr["class_id"]."');\n";
}
?>
var subcat2 = new Array();
<?php
$strsss="select * from proclasstree where ParentsID!=0 where ParentsID=21";
$rsts=mysql_query($strsss,$link);
$nu=mysql_num_rows($rsts);
for($i=0;$i<$nu;$i++)
{
$arr=mysql_fetch_array($rsts)
echo"subcat2[".$i."]=new Array('".$arrs["ParentsID"]."','".$arrs["ID"]."','".$arrs["ClassName"]."');\n";
//echo "subcat[".$i++."] = new Array('".$arr["dept_id"]."','".$arr["class"]."','".$arr["class_id"]."');\n";
}
?>
function changeselect1(locationid)
{
document.myform.ClassList_2.length = 0;
document.myform.ClassList_2.options[0] = new Option('请选择','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.myform.ClassList_2.options[document.myform.ClassList_2.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
}
function changeselect2(locationid)
{
document.myform.ClassList_3.length = 0;
document.myform.ClassList_3.options[0] = new Option('33请选择33','');
for (i=0; i<subcat2.length; i++)
{
if (subcat2[i][0] == locationid)
{
document.myform.ClassList_3.options[document.myform.ClassList_3.length] = new Option(subcat2[i][2], subcat2[i][1]);
}
}
}
</script>
<select name="ClassList_1" id="ClassList_1" style="width:250px; margin:2px 0;" onchange="changeselect1(this.value)">
<option value="">请选择</option>
<?php
$rs="select * from proclasstree where ParentsID=0";
$res=mysql_query($rs,$link);
$nu=mysql_num_rows($res);
for($i=0;$i<$nu;$i++)
{
$rw=mysql_fetch_array($res);
echo"<option value='".$rw["ID"]."'>".$rw["ClassName"]."</option>";
}
?>
</select><br/>
<select name="ClassList_2" id="ClassList_2" style="width:250px; margin:2px 0;" onchange="changeselect2(this.value)">
<option value="">请选择</option>
</select>
<br/>
<select name="ClassList_3" id="ClassList_3" style="width:250px; margin:2px 0;">
<option value="">请选择</option>
</select>
php require("../include/Conn.php");
?>
<script language="javascript">
var subcat = new Array();
<?php
$strss="select * from proclasstree where ParentsID!=0 and ID=1";
$rst=mysql_query($strss,$link);
$nu=mysql_num_rows($rst);
for($i=0;$i<$nu;$i++)
{
$arr=mysql_fetch_array($rst)
echo"subcat[".$i."]=new Array('".$arr["ParentsID"]."','".$arr["ID"]."','".$arr["ClassName"]."');\n";
//echo "subcat[".$i++."] = new Array('".$arr["dept_id"]."','".$arr["class"]."','".$arr["class_id"]."');\n";
}
?>
var subcat2 = new Array();
<?php
$strsss="select * from proclasstree where ParentsID!=0 and ID=21";
$rsts=mysql_query($strsss,$link);
$nu=mysql_num_rows($rsts);
for($i=0;$i<$nu;$i++)
{
$arr=mysql_fetch_array($rsts)
echo"subcat2[".$i."]=new Array('".$arrs["ParentsID"]."','".$arrs["ID"]."','".$arrs["ClassName"]."');\n";
//echo "subcat[".$i++."] = new Array('".$arr["dept_id"]."','".$arr["class"]."','".$arr["class_id"]."');\n";
}
?>
function changeselect1(locationid)
{
document.myform.ClassList_2.length = 0;
document.myform.ClassList_2.options[0] = new Option('请选择','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.myform.ClassList_2.options[document.myform.ClassList_2.length] = new Option(subcat[i][1], subcat[i][2]);
}
}
}
function changeselect2(locationid)
{
document.myform.ClassList_3.length = 0;
document.myform.ClassList_3.options[0] = new Option('33请选择33','');
for (i=0; i<subcat2.length; i++)
{
if (subcat2[i][0] == locationid)
{
document.myform.ClassList_3.options[document.myform.ClassList_3.length] = new Option(subcat2[i][2], subcat2[i][1]);
}
}
}
</script>
<select name="ClassList_1" id="ClassList_1" style="width:250px; margin:2px 0;" onchange="changeselect1(this.value)">
<option value="">请选择</option>
<?php
$rs="select * from proclasstree where ParentsID=0";
$res=mysql_query($rs,$link);
$nu=mysql_num_rows($res);
for($i=0;$i<$nu;$i++)
{
$rw=mysql_fetch_array($res);
echo"<option value='".$rw["ID"]."'>".$rw["ClassName"]."</option>";
}
?>
</select><br/>
<select name="ClassList_2" id="ClassList_2" style="width:250px; margin:2px 0;" onchange="changeselect2(this.value)">
<option value="">请选择</option>
</select>
<br/>
<select name="ClassList_3" id="ClassList_3" style="width:250px; margin:2px 0;">
<option value="">请选择</option>
</select>