用php+javascript实现二级级联菜单的制作


Posted in PHP onMay 06, 2008

 

大体思路是这样的:为了不让先前的页面刷新,我用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 相关文章推荐
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
smarty缓存用法分析
Dec 16 PHP
php跨服务器访问方法小结
May 12 PHP
PHP中list方法用法示例
Dec 01 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
PHP数组基本用法与知识点总结
Jun 02 PHP
轻松修复Discuz!数据库
May 03 #PHP
php xfocus防注入资料
Apr 27 #PHP
php SQL防注入代码集合
Apr 25 #PHP
php中文字母数字验证码实现代码
Apr 25 #PHP
Ajax PHP简单入门教程代码
Apr 25 #PHP
PHP开发框架总结收藏
Apr 24 #PHP
php5数字型字符串加解密代码
Apr 24 #PHP
You might like
php将会员数据导入到ucenter的代码
2010/07/18 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
jquery选择器(常用选择器说明)
2010/09/28 Javascript
js检测网络是否具体连接功能的代码
2014/05/23 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
python采集百度百科的方法
2015/06/05 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
python基于递归解决背包问题详解
2019/07/03 Python
python绘制彩虹图
2019/12/16 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
庆七一活动方案
2014/01/25 职场文书
企业授权委托书范本
2014/04/02 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
质量月活动总结
2014/08/26 职场文书
自主招生专家推荐信
2015/03/26 职场文书
自荐信格式模板
2015/03/27 职场文书
公司费用报销管理制度
2015/08/04 职场文书
简短清晨问候语
2015/11/10 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
python实现进度条的多种实现
2021/04/29 Python