不知道代码哪里错了,一直实现不了二级联动,在线等大神指教。 <script>
function change()
{

var select2=new Array(3);
for (i=0;i<3;i++)
{
<?   $sql="select * from grame where prid=0";
$result1=mysql_query($sql);
while($data=mysql_fetch_array($result1))
{
$sql="select * from grame where prid='".$data[itemid]."'";
$result2=mysql_query($sql);
while($data2=mysql_fetch_array($result2))
{
?>
select2["<?=$data[username]?>"]=["<?=$data2[username]?>"];
<?
}
?>

<?
}
?>

}
var x=document.getElementById("s1");
var indexKey = x.value;
var c = document.getElementById("s2");
c.options.length=0;
for ( var k = 0; a[indexKey][k] != null; k++)
{
c.options.add(new Option(a[indexKey][k], a[indexKey][k]));
}
</script>
 
<select id="s1" name="s1"  onchange="change()">
<option  selected="selected">请选择</option>
<?
$sql="select * from grame where prid=0";
$result=mysql_query($sql);
while($data=mysql_fetch_array($result))
{
?>
 
 <option  value="<?=$data[itemid]?>" ><?=$data[username]?></option>
<?
}
?> 
</select>
<select id="s2" name="s2"> <option>请选择</option></select> 数据库select