自己修改一下再用<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<?
mysql_select_db( $db_name );
$sql = "select * from  table WHERE 1;
$result = mysql_query( $sql );
$count = 0;
while($res = mysql_fetch_row($result)){
?>
subcat[<? echo $count; ?>] = new Array("<? echo $res[2]; ?>","<? echo $res[1]; ?>","<? echo $res[0]; ?>");
<?
$count++;
}
echo "onecount=$count";
?>function changelocation(locationid)
{
document.myform.TypeAddSmall.length = 0; var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.TypeAddSmall.options[document.myform.TypeAddSmall.length] = new Option(subcat[i][0], subcat[i][2]);
}
}}
</script><select class="BgInput" name="type" onChange="changelocation(document.myform.type.options[document.myform.type.selectedIndex].value)" size="1">
<option selected value="">-- 选择大类 --</option>
<?
$sqlI = "select * from table where 1;
$resultI = mysql_query( $sqlI );
while($resI = mysql_fetch_row($resultI)){
?>
<option value="<? echo $resI[0]; ?>"><? echo $resI[2]; ?></option>
<? } ?>
</select>
<select class="Submit" name="TypeAddSmall">
  <option selected value="">请选择小分类</option>
</select>

解决方案 »

  1.   

    不如找本书看看 Ajax 是什么,就一切都明白了。
      

  2.   

    这个效果也不一定是Ajax的,可能是事先已经从数据库里读出来了
    当然数据多的话还是用Ajax的好
      

  3.   

    ajax  隐藏iframe也可以实现这样的视觉效果
      

  4.   

    看了一下 应该是隐藏表单做的。因为页面下面有load的进度条
      

  5.   

    上面说错了 不好意思 应该是隐藏的iframe做的
      

  6.   

    直接搜索xmlhttp就能找到Example了
      

  7.   

    1、可以用AJAX,不过,要复杂点。如果想简单点就用下面的。
    2,用浮动框架iframe---------个性签名-------------
    http://www.esoftnow.com/bbs新论坛开张,欢迎光临