用php实现真正的连动下拉列表

下面的两个文件copy到同一个文件下,通过web路径访问index.html看看吧,这个是通过iframe来实现的连动更新,list.php目前的内容比较简单,你看通过list.php来进行数据库查询,然后显示出查询的结果列表。

index.html

<body>
<form name="myfrm">
<select name="mlist" onchange="changes();">
<option value="0">请选择...</option>
<option value="北京">北京</option>
<option value="通化">通化</option>
</select>&nbsp;
<select name="slist">
</select>
<iframe id="frame" src="list.php?city=" style="display:none;"></iframe>
<script language="javascript">
function changes(){
frame.location.href = "list.php?city=" + document.myfrm.mlist.value;
}
</script>
</form>
</body>

list.php

<?php $data = array("北京"=>array("小强","旺财","小强他爹"),               "通化"=>array("小温","小宋","他们儿子"),); $city = $_get["city"]; $result = $data[$city]; $str = "<script language=\"javascript\">list = parent.document.myfrm.slist;list.length = 0;"; if($result==null)  $str .= "tmp = new option(\"......\", \"\");list.options[0] = tmp;"; else  foreach($result as $i => $value)   $str .= "tmp = new option(\"{$value}\", \"{$value}\");list.options[$i] = tmp;"; $str .= "</script>";    echo $str;?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 文件
, list
, 查询
, index
, 下拉
连动
ajax实现级联下拉列表、android实现下拉列表、input 实现下拉列表、js实现下拉列表、excel实现下拉列表,以便于您获取更多的相关知识。

时间: 2024-08-30 21:45:52

用php实现真正的连动下拉列表的相关文章

用php实现真正的----连动下拉列表

下拉|下拉列表 下面的两个文件copy到同一个文件下,通过web路径访问index.html看看吧,这个是通过iframe来实现的连动更新,list.php目前的内容比较简单,你看通过list.php来进行数据库查询,然后显示出查询的结果列表. index.html<body><form name="myfrm"><select name="mlist" ><option value="0">请选择

一个无刷新二级联动下拉列表,同样适用与firefox,这算ajax么?

ajax|刷新|无刷新|下拉|下拉列表 可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果提交窗体后如何保持第二个列表框的值,因为通过js 给下拉框添加条目那么他的状态是不会被保存的,不知道这算ajax么? 测试平台:ie6,firefox 功能:二级无刷新连动 特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xmlhttp来发送请求,实现无刷新 请求:如果您能

适用与firefox ASP.NET无刷新二级联动下拉列表_实用技巧

可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果提交窗体后如何保持第二个列表框的值,因为通过js 给下拉框添加条目那么他的状态是不会被保存的测试平台:ie6,firefox  功能:二级无刷新连动  特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xmlhttp来发送请求,实现无刷新  请求:如果您能够找到更好的方法请告诉我,非常感谢,您的批评和建议对我是莫大

下拉列表中传递多个值

一个下拉列表有许多项,当选择其中某一项时,可以给后一页传递两个参数,该怎么做?比如:我在下拉列表选了"国内新闻"这一项,执行FORM后向后页传递两个参数:type="国内新闻",class="2".在下拉列表选了"国外新闻"这一项,执行FORM后向后页传递两个参数:type="国外新闻",class="3".这该怎么做?我知道二级联动可以实现,但如果不用二级联动,怎样解决这个问题? fo

Javascript 实现下拉列表连动,提示:Array not defined

有一个应用,要求一个下拉列表(class1)的变化触发另一个依赖列表(class2)的变化.参照<下拉框连动(数据库版)>,有以下程序片段:<%     sql = "select id, name, substring(id,1,2) bigclass from classone where type='1' order by id"     set rs = session("conn").execute(sql)%><script

XML卷之实战锦囊(4):选单连动

xml 动机: 现在我们做个在IE里应用XML的一个小例子:解决双下拉选单的连动问题.大家最常见的可能就是选取省份后改变城市选项的例子了,那我们就来尝试着用XML来完成吧. 以前介绍的一些功能我是直接用XML+XSL文件来完成的,大家可能还不是很熟悉它的用法,所以我这次就用HMTL+XML来做,希望能够让大家更清楚的了解--"XML原来可以如此简单!":) 材料: XML卷之选单连动有2个文件:Citys.xml 和 CitySelect.htm 作用: 选择省份后可以自动显示相对应的

利用ASP嵌套JS+SQL Server打造两级连动下拉框(二)

js|server|下拉 利用ASP嵌套JS+SQL Server打造两级连动下拉框(2) TwoLevel.asp<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"

利用ASP嵌套JS+SQL Server打造两级连动下拉框

js|server|sql|下拉 随着网络技术的迅速发展,越来越多的电子商务网站也应运而生.而在构建一个功能强大的电子商务网站往往少不了提供网上注册功能给客户自行注册这个模块,为了尽可能方便客户填写信息,我们经常要用到下拉框供客户选择,特别是两级连动下拉框最为常用. 再说,本人今日发现CSDN论坛上也经常有网友提问这个问题,就是,需要一个两级连动下拉框,第一个显示省份名称,第二个显示相应的城市名.为了解答这个问题,我特别写这篇文章,希望能对需要这方面资料的网友有所帮助. 首先,我们先来设计数据库

如何将三个连动的dropdown list 中的值和数据库比较

问题描述 有三个连动的dropdownlist,第一个是洲,存放的是亚洲,欧洲等,第二个是国家,第三个是城市.如果第一个选亚洲,那么第二个下拉列表出现的则是亚洲国家,例如:中国,韩国,日本:如果第一个选亚洲,第二个选中国,那么第三个列表出现的则是:北京,上海,广州.数据库存放的也有三列:洲,国家,城市,与下拉列表里的数据对应.我所要做的是将数据库里的记录取出,和下拉列表里的值比较,判断是否一致.问题是当一个下拉列表选亚洲,第二个国家的下拉列表有50个国家,数据库里的记录一共有1811条哪位大侠能