PHP&JavaScript二级联动菜单的实现方法

本文介绍了在PHP5和MySQL5环境下,如何通过JavaScript和PHP实现二级联动菜单功能。文章详细阐述了数据库结构和实现步骤,包括读取一级分类和二级分类数据,创建PHP的下拉菜单以及JavaScript的onChange事件处理函数,以动态显示二级菜单。
摘要由CSDN通过智能技术生成
环境:
    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  .=
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值