<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        AJAX解析XML實例之下拉框省、市二級聯動

        來源:懂視網 責編:小采 時間:2020-11-27 22:52:16
        文檔

        AJAX解析XML實例之下拉框省、市二級聯動

        AJAX解析XML實例之下拉框省、市二級聯動:這個例子是實現省、市二級聯動,當選擇某一省時,改省下面的市就會在另一個下拉框顯示出來。在本例中AJAX通過解析XML文件得到的數據傳回到jsp頁面,其中省市均是從數據庫取到的值: jsp頁面代碼: 代碼如下:<%@ page language=java imp
        推薦度:
        導讀AJAX解析XML實例之下拉框省、市二級聯動:這個例子是實現省、市二級聯動,當選擇某一省時,改省下面的市就會在另一個下拉框顯示出來。在本例中AJAX通過解析XML文件得到的數據傳回到jsp頁面,其中省市均是從數據庫取到的值: jsp頁面代碼: 代碼如下:<%@ page language=java imp

        這個例子是實現省、市二級聯動,當選擇某一省時,改省下面的市就會在另一個下拉框顯示出來。在本例中AJAX通過解析XML文件得到的數據傳回到jsp頁面,其中省市均是從數據庫取到的值:

        jsp頁面代碼:
        代碼如下:


        <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
        <%
        String path = request.getContextPath();
        String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
        %>

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        </head>
        <script type="text/javascript">
        var xmlHttp=null;
        //創建xmlhttprequest對象
        if(window.XMLHttpRequest){
        xmlHttp=new XMLHttpRequest();
        }else{
        xmlHttp=new ActiveObject("Microsoft.XMLHTTP");
        }
        var url="GetProvince?time="+new Date().getTime();
        function getsheng(){
        xmlHttp.open("post",url,true);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlHttp.send();
        xmlHttp.onreadystatechange=getprovince;
        }
        function getprovince(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
        var xmlFile=xmlHttp.responseXML;
        //獲取省的節點
        var province=xmlFile.getElementsByTagName("province");;
        //獲取select標簽
        var pselect=document.getElementById("sheng");
        //循環取出xml文件省信息
        for(var i=0;i<province.length;i++){
        var shorter=province[i].getAttribute("name");
        var provincename=province[i].text;
        //循環將省信息放入select中
        pselect.options.add(new Option(provincename,shorter));//(text,value)
        }
        }
        }
        function getcity(){
        xmlHttp.open("post",url,true);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        var province=document.getElementById("sheng").value;
        alert("省:"+province);
        xmlHttp.send("province="+province);
        xmlHttp.onreadystatechange=setcity;
        }
        function setcity(){
        if(xmlHttp.readyState==4 && xmlHttp.status==200){
        var city=document.getElementById("city");
        var cityXml=xmlHttp.responseXML;
        city.options.length=0;
        var citys=cityXml.getElementsByTagName("city");
        for(var i=0;i<citys.length;i++){
        var cityname=citys[i].text;
        alert(cityname);
        city.options.add(new Option(cityname,cityname));
        }
        }
        }
        </script>
        <body onload="getsheng()">
        省:<select name="sheng" id="sheng" onchange="getcity()">
        <option>請選擇</option>
        </select>
        市:<select name="city" id="city">

        </select>
        </body>
        </html>

        servlet代碼:
        代碼如下:


        public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        String province=request.getParameter("province");
        if(province!=null){
        sendCity(request,response,province);
        }else{
        ShengDao sd=new ShengDao();
        List<Sheng> list=sd.selAll();
        response.setCharacterEncoding("utf-8");
        PrintWriter out=response.getWriter();
        response.setContentType("text/xml");
        out.println("<?xml version='1.0' encoding='UTF-8'?>");
        out.println("<china>");
        for (Sheng sheng : list) {
        out.print("<province name='"+sheng.getShorter()+"'>"+sheng.getProvince()+"</province>");
        out.println();
        }
        out.println("</china>");
        }
        }

        public void sendCity(HttpServletRequest request, HttpServletResponse response,String shorter){
        try {
        request.setCharacterEncoding("utf-8");
        } catch (UnsupportedEncodingException e1) {
        e1.printStackTrace();
        }
        try {
        response.setCharacterEncoding("utf-8");
        PrintWriter out=response.getWriter();
        response.setContentType("text/xml");
        ShengDao sd=new ShengDao();
        List<City> list=sd.selAll(shorter);
        out.println("<?xml version='1.0' encoding='UTF-8'?>");
        out.println("<province>");
        for (City city : list) {
        out.println("<city name='"+city.getShorter()+"'>"+city.getCityname()+"</city>");
        System.out.println("<city name='"+city.getShorter()+"'>"+city.getCityname()+"</city>");
        }
        out.println("</province>");
        } catch (IOException e) {
        e.printStackTrace();
        }
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        AJAX解析XML實例之下拉框省、市二級聯動

        AJAX解析XML實例之下拉框省、市二級聯動:這個例子是實現省、市二級聯動,當選擇某一省時,改省下面的市就會在另一個下拉框顯示出來。在本例中AJAX通過解析XML文件得到的數據傳回到jsp頁面,其中省市均是從數據庫取到的值: jsp頁面代碼: 代碼如下:<%@ page language=java imp
        推薦度:
        標簽: 例子 示例 xml
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品亚洲视频在线| ASS亚洲熟妇毛茸茸PICS| 午夜不卡AV免费| 免费h黄肉动漫在线观看| 狠狠入ady亚洲精品| 青青青国产免费一夜七次郎| 亚洲中文无码av永久| 亚洲天堂免费在线| 亚洲av乱码一区二区三区香蕉| 99国产精品永久免费视频| 亚洲天堂一区二区三区| 91在线品视觉盛宴免费| 亚洲人成电影网站色www| 四虎成人免费大片在线| 在线观看亚洲专区| 亚洲无线一二三四区手机| 国产黄色片免费看| 亚洲av无码av制服另类专区| 97在线视频免费| 色老板亚洲视频免在线观| 日韩中文字幕免费| 本免费AV无码专区一区| 亚洲国产综合精品中文第一区| 国产h视频在线观看免费| 亚洲国产一区二区三区在线观看| 免费大片在线观看网站| 97在线视频免费公开视频| 精品亚洲国产成AV人片传媒| 嫩草影院免费观看| A毛片毛片看免费| 亚洲卡一卡2卡三卡4麻豆| 免费看男女下面日出水视频| 中国一级全黄的免费观看| 亚洲国产精品张柏芝在线观看| 国产精品自在自线免费观看| 中文字幕在线免费视频| 亚洲免费闲人蜜桃| 国产成人精品日本亚洲专区| 99久久综合国产精品免费| 一区二区三区免费视频播放器| 久久亚洲国产成人精品性色|