环境:
PHP5&MySQL5
数据库结构信息
SID: 标识
Name: 分类名称
Status: 分类所属ID (如果是一级分类Status =0; 如果是二级分类Status = SID;)
要实现的功能:
如果选择一级分类的中某一个分类,在右边就要显示对应刚才选择的分类二级分类
实现理论:
1 先由PHP读取出一级分类和二级分类的所有信息分别存入两个数组
2 然后自接从PHP列出一级菜单并创建Select的onChange动作
3 从PHP传递二级菜单的数组到JavaScript,并创建onChange动作的函数
<?php
//读出主分类信息归入$groupselect变量中
$groupselect = "<select name=/"stap/" onChange=/"ShowParent(this.value)/">/n<option value=/"0/" selected=/"selected/"> - $lang[add_staple_select] - </option>/n";
$query = mysql_query("SELECT SID, Name, Status from {$tablepre}staple ORDER BY SID");
while ($stap = mysql_fetch_array($query)) {
if($stap['Status']==0) { //判断是否为主分类
$groupselect .=
PHP5&MySQL5
数据库结构信息
SID: 标识
Name: 分类名称
Status: 分类所属ID (如果是一级分类Status =0; 如果是二级分类Status = SID;)
要实现的功能:
如果选择一级分类的中某一个分类,在右边就要显示对应刚才选择的分类二级分类
实现理论:
1 先由PHP读取出一级分类和二级分类的所有信息分别存入两个数组
2 然后自接从PHP列出一级菜单并创建Select的onChange动作
3 从PHP传递二级菜单的数组到JavaScript,并创建onChange动作的函数
<?php
//读出主分类信息归入$groupselect变量中
$groupselect = "<select name=/"stap/" onChange=/"ShowParent(this.value)/">/n<option value=/"0/" selected=/"selected/"> - $lang[add_staple_select] - </option>/n";
$query = mysql_query("SELECT SID, Name, Status from {$tablepre}staple ORDER BY SID");
while ($stap = mysql_fetch_array($query)) {
if($stap['Status']==0) { //判断是否为主分类
$groupselect .=