快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用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的计数器程序:解决全部可能碰到的问题
下一教程: 如何在自己的主页上使用PHP

您可以阅读与"用php实现真正的连动下拉列表"相关的教程:
· 用php实现真正的----连动下拉列表
· JavaScript+PHP 应用一:网页制作中双下拉菜单的动态实现(转贴)
· 我们常常要处理一些以星期为单位的日期,以下的代码生成一个从当前周开始十个星期的下拉列表。
· 究了一下连动下拉菜单,共享一下,希望有人能继承完善。
· 给你一个JS实现列表连动的例子
    微笑服务 优质保证 索取样品