ajax+dom+php+mysql实现多级联动效果

 ajax-area-select.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ajax+dom+php+mysql实现多级联动效果</title>
<script language="javascript" type="text/javascript" src="../../include/ajaxUtil.js"></script>
<script language="javascript" type="text/javascript">
  var objectId="";
  function getArea(id,objid){
   objectId=objid;
   var url="ajax-area-select-server.php";
   var params="id="+id;
   get(url,params,processData);
  
 }
function processData(xhr){
 //$$(objectId).innerHTML=xhr.responseText;
 
 //先获取所有的select
 var sel=document.getElementsByTagName("select");
 //添加option
 var op=document.createElement("option");
 var text=document.createTextNode("objectId");
 //追加到option中
 op.appendChild(text);
 sel.appendChild(op);
 //document.getElementById("div1").appendChild(sel);
 }

 

</script>
</head>

<body οnlοad="getArea('','sheng')">
<div style="border:#3F0 dashed 1px;" id="div1">
<select id="sheng" οnchange="getArea(this.value,'shi')"></select>省
<select id="shi" οnchange="getArea(this.value,'xian')"></select>市
<select id="xian"></select>县
</body>
</html>
ajax-area-select-server.php

<?php
header("Content-Type:text/html;charset=utf-8");
include_once "../../include/dbConn.php";

$id=$_GET['id'];
$sql="select id,name from area where id like '".$id."__'";
$rs=mysql_query($sql);
$opstr="<option value='0'>==请选择==</option>";
while($rows=mysql_fetch_assoc($rs)){
 $opstr.="<option value='".$rows['id']."'>".$rows['name']."</option>";
 
 }
  echo $opstr;
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值