快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   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实现真正的连动下拉列表
· 我们常常要处理一些以星期为单位的日期,以下的代码生成一个从当前周开始十个星期的下拉列表。
· 给你一个JS实现列表连动的例子
· JavaScript+PHP 应用一:网页制作中双下拉菜单的动态实现(转贴)
· 究了一下连动下拉菜单,共享一下,希望有人能继承完善。
    微笑服务 优质保证 索取样品