主页 > 知识库 > AJAX 二级级联菜单实现代码

AJAX 二级级联菜单实现代码

热门标签:科大讯飞语音识别系统 团购网站 Mysql连接数设置 阿里云 电子围栏 Linux服务器 服务器配置 银行业务
客户端代码:
复制代码 代码如下:

!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=gb2312" />
title>无标题文档/title>
/head>
script type="text/javascript">
var xmlHttp;
var a =new Array();
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
function send_request(){
createXMLHttpRequest();
var year = document.getElementById("year");
var url = "check_2.php?page="+escape(year.value);
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = checkit;
xmlHttp.send(null);
}
function checkit(){
if(xmlHttp.readystate == 4){
if(xmlHttp.status == 200){
showChild();
}
}
}
function showChild(){
var xmlDoc=xmlHttp.responseXML;
var content=xmlDoc.getElementsByTagName("city");
for(var i=0;icontent.length;i++){
var y=content[i];
a[i]=y.childNodes[0].data;
}
show1();
}
function show1(){
var obj=document.getElementById("name");
var number=obj.length;
for(var j=obj.length-1;j>=0;j--){
obj.removeChild(obj.childNodes.item(j));
}
for(var i=0;ia.length;i++){
var opt=document.createElement("OPTION");
opt.text=a[i];
obj.add(opt);
}
}
/script>
body>
年份:select id="year" onchange="send_request()">
option value="0">请选择/option>
option value="1">1996-2006/option>
option value="2">1986-1995/option>
option value="3">1971-1985/option>
option value="4">1970以前/option>
/select>
子目录:select id="name">
option value="0">请选择/option>
/select>
/body>
/html>

服务器端代码:
复制代码 代码如下:

?php
header('Content-type: text/xml');
$xml="?xml version='1.0' encoding='GB2312'?>";
$year = $_GET["page"];
$content = $xml."contents>";
if($year == "1"){
$content = $content."city>1/city>city>11/city>/contents>";
}
else if($year == '2'){
$content = $content."city>2/city>city>12/city>/contents>";
}
else if($year == '3'){
$content = $content."city>3/city>city>13/city>/contents>";
}
else if($year == '4'){
$content = $content."city>4/city>city>14/city>/contents>";
}
echo $content;
?>
您可能感兴趣的文章:
  • jQuery+ajax实现无刷新级联菜单示例
  • Ajax级联菜单实例代码
  • 前台JS(jquery ajax)调用后台方法实现无刷新级联菜单示例
  • Ajax+Json 级联菜单实现代码
  • AJAX实现web页面中级联菜单的设计
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
  • 利用了jquery的ajax实现二级联互动菜单
  • ajax读取数据库内容实现二级联动下拉选择菜单示例
  • Javascript级联下拉菜单以及AJAX数据验证核心代码
  • 基于asp+ajax和数据库驱动的二级联动菜单
  • 一个强健 实用的asp+ajax二级联动菜单(有演示和附源程序打包下载)
  • ajax级联菜单实现方法实例分析

标签:江苏 衢州 广元 衡水 大理 萍乡 枣庄 蚌埠

巨人网络通讯声明:本文标题《AJAX 二级级联菜单实现代码》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266