用php+javascript实现二级级联菜单的制作
JavaScriptPHP 实现 制作 菜单 二级 级联
2023-06-13 09:14:00 时间
大体思路是这样的:为了不让先前的页面刷新,我用iframe潜入了一个二级子页面,用来读取数据库中的数据,最后把想要的数据传递给父级页面,完成数据的选择和转移。
主要程序代码如下(部分代码有改动,但不影响功能):
父页面reg.html:
<iframe src=”city.php” width=”300″ height=”22″ frameborder=”0″ scrolling=”no”></iframe> <input name=”city” type=”hidden” id=”city” value=”" />
子页面city.php:
<script language=”javascript” type=”text/javascript”>
function goto(n){
this.location.href=”city.php?sh_id=”+n;
}
</script>
<select name=”sh” onchange=”goto(this.value)”>
<option>请选择所在省市</option>
<?php
include_once(”db.php”);
$sql=”select * from province order by sh_id asc”;
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<option value=”<? echo $row[”sh_id”];?>” <? if($_GET[”sh_id”]==$row[”sh_id”]){echo "selected=”selected”‘;}?>><? echo $row[”sh_name”];?></option>
<?php
}
?>
</select>
<select name=”city” onchange=”parent.document.getElementById("city").value=this.value”>
<option>选择你所在的城市</option>
<?php
if(!empty($_GET[”sh_id”])){
//echo “ok”;
$sql=”select * from city where sh_id=”.$_GET[”sh_id”].” order by city_id asc”;
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<option value=”<? echo $row[”city_name”];?>”><? echo $row[”city_name”];?></option>
<?php
}
}
?>
</select>
相关文章
- 笛卡尔积 php,PHP笛卡尔积实现算法示例
- 一步步教你使用PHP调用Linux命令(php调用linux命令)
- MySQL数据库操作:用PHP实现(php操作mysql数据库)
- PHP实现从MySQL数据库中读取信息(php读取mysql数据)
- PHP中实现Redis队列的挑战与实践(php队列redis)
- 数据库解决PHP无法连接MySQL数据库的问题.(php无法连接mysql)
- 以PHP、MySQL 管理图片:实现一手网络图库管理(php图片mysql)
- PHP连接MySQL:实现数据交互(php与mysql连接)
- PHP与Redis出色的结合(php连redis)
- Linux下部署PHP网站的指南(linux部署php网站)
- 极速搭建:Linux下PHP网站快速创建(linux搭建php网站)
- PHP操作MySQL数据库实现排名(mysql排名php)
- PHP实现Oracle数据库连接(php支持oracle)
- Android实现PHP连接MySQL进行数据交互(android通过php连接mysql)
- 安装Linux实现一键安装PHP环境(linux一键php)
- PHP实现从MSSQL中数据显示(php 显示 mssql)
- PHP如何支持使用MS SQL 进行数据库操作(php怎么还用mssql)
- MySQL与PHP结合抵御注入攻击(mysql php 注入)
- Linux上运行PHP文件的简单操作(linux运行php文件)
- PHP如何实现与MSSQL的连接(要php链接mssql)
- PHP框架下的Redis应用实现(用php redis)
- PHP字符转义相关函数小结(php下的转义字符串)
- PHP中输出转义JavaScript代码的实现代码
- windows服务器下IIS6/7下PHP无法加载php_curl.dll等动态链接库
- ruby、javascript、php中的观察者模式实现代码