日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Ajax實現二級聯動菜單

瀏覽:464日期:2022-06-11 17:50:58

本文實例為大家分享了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;i<xSel.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>

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

標簽: Ajax
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
少妇高潮一区二区三区99| 四虎成人av| 在线日韩电影| 麻豆91精品| 91精品韩国| 中文字幕在线视频网站| 久久精品资源| 成人在线网站| 国产亚洲高清视频| 亚洲人成亚洲精品| 欧美在线黄色| 久久精品国产一区二区| av资源亚洲| 欧美日韩国产亚洲一区| 亚洲免费成人av在线| 伊人久久视频| 亚洲欧美日本国产| 三级精品视频| 加勒比视频一区| 欧美影院视频| 亚洲一区区二区| av亚洲一区二区三区| 国产精品亚洲成在人线| 欧美日韩国产高清| 国产精品白浆| 日韩精品成人| 亚洲精品无播放器在线播放| 影视先锋久久| 欧美在线综合| 麻豆国产一区| 日韩视频二区| 日韩成人综合| 久久精品国产精品亚洲毛片| 五月天久久久| 国产伦久视频在线观看| 欧美日韩中出| 中文在线日韩| 国产一区二区三区天码| 日韩av一区二区在线影视| 亚洲2区在线| 夜夜嗨一区二区| 国产视频一区在线观看一区免费| 婷婷亚洲综合| 视频小说一区二区| 日韩手机在线| 免费成人网www| 成人美女视频| 久久伊人亚洲| 日韩福利在线观看| 亚洲一区二区三区中文字幕在线观看| 亚洲精品永久免费视频| 美女久久精品| 欧美日韩亚洲国产精品| 视频一区日韩| 国产视频一区免费看| 久久免费国产| 欧美一区二区三区高清视频| 正在播放日韩精品| 在线精品亚洲欧美日韩国产| 国产一区二区久久久久| 国产精品免费99久久久| 91福利精品在线观看| 精品三级国产| 国产精品手机在线播放| 久久黄色影视| 国产精品探花在线观看| 91成人福利| 欧美日本不卡| 国产精品超碰| 国产精品久久久网站| 国产精品夜夜夜| 欧美激情福利| 欧美黄色精品| www.51av欧美视频| 热三久草你在线| 不卡av一区二区| 蜜桃av一区二区| 国产欧美日韩一区二区三区在线| 国产精品亚洲二区| 成人污污视频| 婷婷综合五月| 日韩三级一区| 国产91欧美| 伊人久久亚洲影院| 色婷婷成人网| 成人在线超碰| 亚洲欧美久久久| 国产精品115| 欧美在线亚洲| 卡一精品卡二卡三网站乱码| 亚洲性色视频| 国产欧美在线| 免费国产自久久久久三四区久久| 亚洲欧美专区| 成人福利视频| 日韩1区2区日韩1区2区| 蜜桃av.网站在线观看| 性欧美长视频| 欧美国产小视频| 亚洲欧美日韩国产综合精品二区| 日韩精品一区二区三区中文在线| 鲁鲁在线中文| 国产精品一区二区精品视频观看| 亚洲二区精品| 精品精品国产三级a∨在线| 99日韩精品| 日韩电影免费在线观看| 国产麻豆一区二区三区| 麻豆亚洲精品| 青青草伊人久久| 欧美性感美女一区二区| 国产精品99视频| 91亚洲无吗| 婷婷精品进入| 国产精品4hu.www| 日韩精品一区二区三区免费观看| 国产精品探花在线观看| 蜜桃视频第一区免费观看| 精品一区二区三区在线观看视频| 国产一卡不卡| 国产亚洲午夜| 国产精品1luya在线播放| 欧美国产91| 一区二区91| 色婷婷综合网| 69精品国产久热在线观看| 国产精品nxnn| 日日夜夜免费精品视频| 91精品福利观看| 激情欧美国产欧美| 91亚洲无吗| 国产综合色产| 国产极品嫩模在线观看91精品| 精品国产亚洲一区二区三区在线 | 视频一区欧美精品| 激情久久一区二区| 日本在线成人| 欧美女激情福利| 亚洲精品在线二区| 亚洲精品乱码久久久久久蜜桃麻豆| 日本欧美一区二区在线观看| 91精品国产成人观看| 国产aⅴ精品一区二区三区久久| 精品九九久久| 99国产精品| 人人精品久久| 久久一二三区| 三级一区在线视频先锋| 国产精品色婷婷在线观看| 亚洲免费中文| 男女性色大片免费观看一区二区 | 国产探花一区| 国产精品久久久久久久久久久久久久久| 国产美女撒尿一区二区| 日韩动漫一区| 国内激情久久| 精品成人18| 国产精品美女在线观看直播| 男人的天堂久久精品| 四虎影视精品| 日韩欧美一区二区三区在线观看| 国产成人精品免费视| 99久久九九| 国产欧美高清视频在线| 日韩黄色在线观看| 日本不良网站在线观看| 日韩亚洲精品在线观看| 日韩影院二区| 麻豆91精品| 日韩中文欧美| 国产精久久久| 午夜精品影视国产一区在线麻豆| 精品中文字幕一区二区三区| 免费日韩一区二区| 黄毛片在线观看| 欧美在线观看天堂一区二区三区| 夜鲁夜鲁夜鲁视频在线播放| 日韩成人av影视| 好看不卡的中文字幕| 日韩电影二区| 乱一区二区av| 亚洲精品大全| 性色av一区二区怡红| 九色精品91| 欧美成人综合| 伊人久久高清| 美女av在线免费看| 红杏一区二区三区| 国产精品视频一区二区三区综合| 综合激情网站| 美国欧美日韩国产在线播放| 欧美黄色网页| 麻豆成全视频免费观看在线看| 国产精品一区2区3区| 日本欧美一区二区在线观看| 免费在线观看一区二区三区| 老牛国产精品一区的观看方式| 激情91久久| 蜜臀久久久99精品久久久久久| 在线亚洲观看|