PHP+MYSQL二级菜单联动问题 这种方法不行的。change()里的内容始终是固定的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 办法虽笨,但也算解决了:由于我的分类不是太多,因此先将类别表读到一个二维表中暂存。这种处理办法最大的问题是分类不能太多,希望各位高手继续出手。代码如下,也给象我一样的菜鸟借鉴:<select name="Class" id="ClassSelect" style="width:100" onchange="change(this.value)"><option value="" selected>--请选择--</option><? $i=0; $result=$DB->query("select * from class group by `大类名` order by `大类排序`",$dbbase); while ($rows=mysql_fetch_array($result)){ echo "<option value=$rows[大类名]>$rows[大类名]</option>"; $i++; }?></select><select name="SubClass" id="SubClassSelect" style="width:100"><option value="" selected>--请选择--</option><script language="javascript"> var onecount; onecount=0; subcat = new Array(); <? $count = 0; $result=$DB->query("select * from class order by `大类排序`",$dbbase); while ($rows=mysql_fetch_array($result)){ ?> subcat[<? echo $count; ?>] = new Array("<? echo $rows[大类名]; ?>","<? echo $rows[小类名]; ?>"); <? $count++; } echo "onecount=$count;"; ?>function change(ClassName){ var SubClassSelect = document.getElementById("SubClassSelect"); var i,j; SubClassSelect.options.length = 1; j=1; for (i = 0;i < onecount; i++) { if (subcat[i][0] == ClassName) { SubClassSelect.options[j++]=new Option(subcat[i][1], subcat[i][1]); } }}</script></select> 又遇到一个问题,在楼上的代码前面加上<form method="post" action="info_update.php" name="add" enctype="multipart/form-data">末尾加上:<input type="submit" name="Submit" value="新 增"> <input name="Submit" type="reset" id="Submit" value="重 置"></form>在info_update.php文件用$_POST['classselect']或$_POST[classselect]取得的都是空值?请高手帮忙 最近有点迷惘,还想请大家指导下学习的方法 php部分页面刷新 类似触发的功能吧 说不太清楚,请大家看一下,谢谢 php+mysql 关于curl的一个参数,请教一下。 有没有好一些的图片加图片水印和写缩略图的类 写了个验证码,大家给点建议 关于apache配置问题. 在PHP中怎么打印表格(急!!!!) php遇到日期怎么办? session_set_save_handler的纠结之cookie? 请介绍免费的电子商务网站的代码(php+mysql) Notice: Use of undefined constant tmp_name - assumed 'tmp_name' in
<select name="Class" id="ClassSelect" style="width:100" onchange="change(this.value)">
<option value="" selected>--请选择--</option>
<?
$i=0;
$result=$DB->query("select * from class group by `大类名` order by `大类排序`",$dbbase);
while ($rows=mysql_fetch_array($result)){
echo "<option value=$rows[大类名]>$rows[大类名]</option>";
$i++;
}
?>
</select>
<select name="SubClass" id="SubClassSelect" style="width:100">
<option value="" selected>--请选择--</option>
<script language="javascript">
var onecount;
onecount=0;
subcat = new Array();
<?
$count = 0;
$result=$DB->query("select * from class order by `大类排序`",$dbbase);
while ($rows=mysql_fetch_array($result)){
?>
subcat[<? echo $count; ?>] = new Array("<? echo $rows[大类名]; ?>","<? echo $rows[小类名]; ?>");
<?
$count++;
}
echo "onecount=$count;";
?>
function change(ClassName){
var SubClassSelect = document.getElementById("SubClassSelect");
var i,j;
SubClassSelect.options.length = 1;
j=1;
for (i = 0;i < onecount; i++)
{
if (subcat[i][0] == ClassName)
{
SubClassSelect.options[j++]=new Option(subcat[i][1], subcat[i][1]);
}
}
}
</script>
</select>
<form method="post" action="info_update.php" name="add" enctype="multipart/form-data">
末尾加上:
<input type="submit" name="Submit" value="新 增">
<input name="Submit" type="reset" id="Submit" value="重 置">
</form>在info_update.php文件用$_POST['classselect']或$_POST[classselect]取得的都是空值?请高手帮忙