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

原创 2004年09月23日 10:16:00

/***************************
 * author : 大龄青年
 * email : wenadmin@sina.com
 * from: http://blog.csdn.net/hahawen
***************************/

下面的两个文件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多选下拉列表的处理

在asp中,多选下拉列表已经被处理成一个数组,如:        news    product    user   按Ctrl选中news和product选项后,点击提交...
  • younger_z
  • younger_z
  • 2013年11月30日 11:13
  • 7985

Android——使用Spinner实现下拉列表

1.执行步骤: (1)确定数据源(添加一个下拉列表项的list) (2).定义适配器,添加数据源(为下拉列表定义一个数组适配器ArrayAdapter) ...
  • S415X
  • S415X
  • 2016年08月16日 22:37
  • 2377

ThinkPHP + Ajax 实现2级联动下拉菜单

首先是数据库的设计。分类表叫cate. 我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父...
  • miao0967020148
  • miao0967020148
  • 2016年04月17日 11:12
  • 821

自定义控件:使用PopupWindow实现下拉框效果

PopupWindow可以创建类似对话框风格的窗口,使用PopupWindow创建对话框风格的窗口只要如下两步即可: 1.调用PopupWindow的构造器创建PopupWindow对象。 2.调用P...
  • btt2013
  • btt2013
  • 2015年12月12日 21:50
  • 1084

Android自定义下拉列表PopupWindow

自定义PopupWindow定义一个主类:package com.example.administrator.testpopuwindow;import android.os.Bundle; impo...
  • as_jon
  • as_jon
  • 2016年05月12日 10:13
  • 917

Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能

版权声明:本文出自郭霖的博客,转载必须注明出处。 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575 最近...
  • u010142437
  • u010142437
  • 2016年10月31日 14:41
  • 3963

Android 使用PopupWindow实现下拉列表

来看效果图:在实现这个效果前,先来了解下PopupWindow的常用方法构造方法在实例化PopupWindow窗口时,需要我们自己传入窗口的界面视图和窗口的尺寸 实例化PopupWindow的方法常...
  • zhuwentao2150
  • zhuwentao2150
  • 2016年08月10日 22:34
  • 7475

js实现在编辑框input下根据输入内容显示匹配内容的下拉列表(一)

实现一个在编辑框input下根据输入内容显示匹配内容的下拉列表。 实现思路很简单: 将匹配的内容放在一个div中,input输入时把匹配内容的div显示在input下面。 在做的过程中遇到一个棘手的问...
  • xxm524
  • xxm524
  • 2016年01月27日 21:51
  • 4882

实现带复选框的下拉列表

最近在项目中有遇到需要带复选框的下拉列表,找了好久都没找到相关资料,只好自己用jQuery+css实现了一个简单的小demo,虽然有点丑,但效果基本实现了,大家将就着看吧。 注:(以下代码为本人自己...
  • guxin_duyin
  • guxin_duyin
  • 2017年04月16日 10:54
  • 1942

关于下拉列表的实现(spinner和PopupWindow+listview)

下拉菜单,个人感觉spinner使用起来不太好看,特别默认会显示第一行建议PopupWindow+listview来实现 1:用Spinner实现 spinner可以使用xml中数组最为资源或者使用代...
  • mengshirui_
  • mengshirui_
  • 2016年07月18日 16:16
  • 2201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用php实现真正的----连动下拉列表
举报原因:
原因补充:

(最多只允许输入30个字)