用php实现真正的----连动下拉列表(转载)

原创 2004年09月27日 21:32: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实现真正的----连动下拉列表

/*************************** * author : 大龄青年 * email : wenadmin@sina.com * from: http://blog.csdn.ne...
  • hahawen
  • hahawen
  • 2004年09月23日 10:16
  • 1789

ajax下拉列表连动

首先页面当然需要定义一个下拉框的html控件。select id="Agent" name="Agent">select>接下来当然是定义XmlHttpRequest对象。var xmlhttp;fu...
  • xc008
  • xc008
  • 2008年09月04日 10:35
  • 680

php+mysql+javascript实现二级联动下拉框

本例实现的内容是:一级下拉框是选择公司名的首字母,二级内容是首字母对应的所有公司。首先新建一个数据库名叫useradmin,创建两个数据表名叫com_charter 和company。com_cha...
  • qq1194684253
  • qq1194684253
  • 2017年11月01日 22:12
  • 122

Javascript实现下拉列表连动,提示:Arraynotdefined

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 06:01
  • 111

huihoo willow 工作流 (国内)

 
  • ago52030
  • ago52030
  • 2007年09月22日 19:54
  • 959

php搭配js或jquery用ajax完成三级联动

先贴上代码 html部分:
  • ljh243581579
  • ljh243581579
  • 2016年10月21日 18:49
  • 1221

基于angularjs实现省市二级联动,并且可对选项实现增删

html> html> head lang="en"> meta charset="UTF-8"> title>title> head> style> *{ m...
  • fly18702787810
  • fly18702787810
  • 2017年04月05日 14:44
  • 878

ajax完美解决 下拉框连动

 select id="Agent" name="Agent">select>接下来当然是定义XmlHttpRequest对象。    var xmlhttp;function CreateXmlHt...
  • codetian
  • codetian
  • 2007年04月11日 08:15
  • 860

PHP连接数据库&通过下拉列表及具体条件查询数据

  • Sunmh_AC
  • Sunmh_AC
  • 2016年10月09日 19:35
  • 2119

转载 PHP三级连动菜单 好象..

/****************************************用javascript实现的无刷新三级连动*************************************/...
  • jinzhai
  • jinzhai
  • 2007年05月19日 11:01
  • 789
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 用php实现真正的----连动下拉列表(转载)
举报原因:
原因补充:

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