您的位置:首页 > 编程语言 > PHP开发

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

2012-03-02 19:45 666 查看
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 onload="getArea('','sheng')">

<div style="border:#3F0 dashed 1px;" id="div1">

<select id="sheng" onchange="getArea(this.value,'shi')"></select>省

<select id="shi" onchange="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;

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: