好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Ajax實現二級聯動菜單

Ajax實現二級聯動菜單

熱門標簽:提高電話機器人接通率 大學校門地圖標注 外呼系統api對接 地圖標注與公司業務關系 荊州智能電銷機器人 平涼高德地圖標注商戶要收費嗎 福建微碼電話機器人 銷售電銷機器人詐騙 廣西智能外呼系統多少錢

本文實例為大家分享了Ajax二級聯動菜單的具體代碼,供大家參考,具體內容如下

index.jsp

%@ page language="java" pageEncoding="UTF-8"%>
html>
 head>
  title>二級菜單聯動演示/title>
  script type="text/javascript">
 var req;
 window.οnlοad=function()
 {//頁面加載時的函數
 }
 
 function Change_Select(){//當第一個下拉框的選項發生改變時調用該函數
  var province = document.getElementById('province').value;
  var url = "select?id="+ escape(province);
  if(window.XMLHttpRequest){
  req = new XMLHttpRequest();
  }else if(window.ActiveXObject){
  req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if(req){
  req.open("GET",url,true);
   //指定回調函數為callback
  req.onreadystatechange = callback;
  req.send(null);
  }
 }
 //回調函數
 function callback(){
  if(req.readyState ==4){
  if(req.status ==200){
   parseMessage();//解析XML文檔
  }else{
   alert("不能得到描述信息:" + req.statusText);
  }
  }
 }
 //解析返回xml的方法
 function parseMessage(){
  var xmlDoc = req.responseXML.documentElement;//獲得返回的XML文檔
  var xSel = xmlDoc.getElementsByTagName('select');
  //獲得XML文檔中的所有select>標記
  var select_root = document.getElementById('city');
  //獲得網頁中的第二個下拉框
  select_root.options.length=0;
  //每次獲得新的數據的時候先把每二個下拉框架的長度清0
  
  for(var i=0;ixSel.length;i++){
  var xValue = xSel[i].childNodes[0].firstChild.nodeValue;
  //獲得每個select>標記中的第一個標記的值,也就是value>標記的值
  var xText = xSel[i].childNodes[1].firstChild.nodeValue;
  //獲得每個select>標記中的第二個標記的值,也就是text>標記的值
  
  var option = new Option(xText, xValue);
  //根據每組value和text標記的值創建一個option對象
  
  try{
   select_root.add(option);//將option對象添加到第二個下拉框中
  }catch(e){
  }
  }
 }  
 /script>
 /head>
 
 body>
  div align="center">
   form name="form1" method="post" action="">
    table width="70%" border="0" cellspacing="0" cellpadding="0">
     tr>
      td align="center">
       二級聯動示例
      /td>
     /tr>
     tr>
      td>
       select name="province" id="province" onChange="Change_Select()">
        !--第一個下拉菜單-->
        option value="0">
         請選擇
        /option>
        option value="1">
         北京
        /option>
        option value="2">
         天津
        /option>
        option value="3">
         山東
        /option>
       /select>
       select name="city" id="city">
        !--第二個下拉菜單-->
        option value="0">
         請選擇
        /option>
       /select>
      /td>
     /tr>
     tr>
      td>
      /td>
     tr>
    /table>
   /form>
  /div>
 /body>
/html>

SelectServlet.java

package com;
 
import java.io.IOException;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/***
 * 
 * @author zdw
 *
 */
public class SelectServlet extends HttpServlet
{
 
 private static final long serialVersionUID = 1L;
 
 public SelectServlet()
 {
  super();
 }
 
 public void destroy()
 {
  super.destroy();
 }
 
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException
 {
//  response.setCharacterEncoding("GBK");
  response.setContentType("text/xml");
  response.setHeader("Cache-Control", "no-cache");
  request.setCharacterEncoding("GBK");
  response.setCharacterEncoding("UTF-8");
  String targetId = request.getParameter("id").toString();
  System.out.println(targetId);
  // 獲得請求中參數為id的值
  String xml_start = "selects>";
  String xml_end = "/selects>";
  String xml = "";
 
  if (targetId.equalsIgnoreCase("0"))
  {
   xml = "select>value>0/value>text>請選擇/text>/select>";
  } else if (targetId.equalsIgnoreCase("1"))
  {
   xml = "select>value>1/value>text>昌平/text>/select>";
   xml += "select>value>2/value>text>豐臺/text>/select>";
   xml += "select>value>3/value>text>海淀/text>/select>";
   xml += "select>value>4/value>text>朝陽/text>/select>";
  } else if (targetId.equalsIgnoreCase("2"))
  {
   xml = "select>value>1/value>text>塘沽區/text>/select>";
   xml += "select>value>2/value>text>漢沽區/text>/select>";
   xml += "select>value>3/value>text>大港區/text>/select>";
   xml += "select>value>4/value>text>東麗區/text>/select>";
  } else
  {// 如果是3,則返回下面的字符
   xml = "select>value>1/value>text>濟南/text>/select>";
   xml += "select>value>2/value>text>青島/text>/select>";
   xml += "select>value>3/value>text>淄博/text>/select>";
   xml += "select>value>4/value>text>棗莊/text>/select>";
  }
 
  String last_xml = xml_start + xml + xml_end;
  response.getWriter().write(last_xml);
 
 }
 
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException
 {
  doGet(request, response);
 }
 
 public void init() throws ServletException
 {
 }
 
}

web.xml

?xml version="1.0" encoding="UTF-8"?>
web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 servlet>
  servlet-name>SelectServlet/servlet-name>
  servlet-class>com.SelectServlet/servlet-class>
 /servlet>
 
 servlet-mapping>
  servlet-name>SelectServlet/servlet-name>
  url-pattern>/select/url-pattern>
 /servlet-mapping>
 welcome-file-list>
  welcome-file>index.jsp/welcome-file>
 /welcome-file-list>
/web-app>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP+ajax實現二級聯動菜單功能示例
  • ajax三級聯動下拉菜單效果
  • AJAX省市區三級聯動下拉菜單(java版)
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 實現2級聯動下拉菜單
  • ajax讀取數據庫內容實現二級聯動下拉選擇菜單示例
  • Ajax二級聯動菜單實現原理及代碼
  • 基于asp+ajax和數據庫驅動的二級聯動菜單
  • 一個強健 實用的asp+ajax二級聯動菜單(有演示和附源程序打包下載)
  • 落伍首發 php+mysql 采用ajax技術的 省 市 地 3級聯動無刷新菜單 源碼
  • 琥珀無限級分類聯動菜單AJAX版

標簽:衡陽 內江 海南 德陽 邯鄲 黔東 婁底 樂山

巨人網絡通訊聲明:本文標題《Ajax實現二級聯動菜單》,本文關鍵詞  Ajax,實現,二級,聯動,菜單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax實現二級聯動菜單》相關的同類信息!
  • 本頁收集關于Ajax實現二級聯動菜單的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 一级A片做一级A片性色| 五月花亚洲| 日本三级网站在线观看| 八戒,八戒影视大全免费版| 8050午夜理伦片在线观看免费版| 免费可以直接观看的毛片| 有肉动漫| 国产 欧美 综合 精品一区二区| 日本福利视频一区| 一个人看的hd在线观看| 啊用力嗯| 好爽好烫好深岳| 日本在线观看完整版免费视频 | 一女多男NP慎入H| 国内精品免费麻豆网站91麻豆| 91亚洲国产成人久久精品网站| 男生和女生叉叉| 免费无码又爽又刺激A片男男小说 坐着夹腿高潮后???鲜红的血 | 高清vodafonewifi| 女人扒开屁股桶爽3O分钟| 女人18一级A片毛片免费看| 宝贝乖女水真多小芳2| 后菊好痛h| 大bbwbbwbbwbwvideos视频| 男欧美gaygays免费网站| 天天更新亚洲欧美成人| 国精产品AV自偷自偷综合| 999人在线精品播放视频| 国内三?片A片免费看碰水| 欧美国产色视频在线观看| 美女脱了内裤打开腿让你桶爽 | 欧美性姿势在线直播| 男女滚床单| 经典伦理k8播放| 天天5g天天爽成人A片| 国产免费又粗又猛又爽桃花影视| 欧美日韩大片在线观看| 国产a三级三级三级| 91精产国品一二三产区使用方法 | 《熟妇的荡欲》免费看| jizz日本老师水多|