国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax實現動態加載組合框的實例代碼

2024-09-01 08:27:05
字體:
來源:轉載
供稿:網友

一  province.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html>  <head>   <script type="text/javascript" language="javaScript">    var xmlHttp = false; //全局變量,用于記錄XMLHttpRequest對象    function createXMLHttpRequest() {     if(window.ActiveXObject) { //Internet Explorer時,創建XMLHttpRequest對象的方法      try {      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");     } catch(e) {      try {       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");       //舊版本的Internet Explorer,創建XMLHttpRequest對象      } catch(e) {       window.alert("創建XMLHttpRequest對象錯誤"+e);      }      }    } else if(window.XMLHttpRequest) { //mozilla時,創建XMLHttpRequest對象的方法      xmlHttp = new XMLHttpRequest();     }     if(!(xmlHttp)) { //未成功創建XMLHttpRequest對象      window.alert("創建XMLHttpRequest對象異常!");    }     }   //下拉列表項改變時的操作   function proChange(objVal) {     createXMLHttpRequest(); //創建XMLHttpRequest對象     document.getElementById("city").length = 1;   //根據ID獲取指定元素,并賦值     xmlHttp.onreadystatechange = cityList; //指定onreadystatechange處理函數     var url="CityByXMLServlet?province="+objVal; //請求的URL地址     xmlHttp.open("POST",url,true);     xmlHttp.send(null);    }    function cityList() { //onreadystatechange的處理函數    if(xmlHttp.readyState==4) {      if(xmlHttp.status==200) {       parseXML(xmlHttp.responseXML);   //解析服務器返回的XML數據     }     }   }    //解析xml信息,以添加地市    function parseXML(xmlDoc) {    var len = xmlDoc.getElementsByTagName("city");    //獲取XML數據中所有的“city”元素對象集合     var _citySel = document.getElementById("city");   //根據ID獲取頁面中的select元素     for(var i=0;i<len.length;i++) { //遍歷XML數據并給select元素添加選項     var opt = document.createElement("OPTION");   //創建option對象     opt.text = xmlDoc.getElementsByTagName("city")[i].firstChild.data;     //指定新創建元素的text屬性值     opt.value = xmlDoc.getElementsByTagName("city")[i].firstChild.data;    //指定新創建元素的value屬性值     _citySel.add(opt); //為select元素添加option    }    }   </script>   <title>動態加載組合框</title>  </head>  <body>   <table align="center" border=1 width="320">    <tr>     <td>省份:</td>    <td>     <select id="province" onChange="proChange(this.value);" style="width:85">      <option value="gd">廣東</option>       <option value="gx">廣西</option>       <option value="hn">湖南</option>      <option value="hb">湖北</option>      <option value="ah">安徽</option>     </select>    </td>    </tr>   <tr>    <td>城市:</td>    <td>     <select id="city" style="width:85">       <option value="">--請選擇--</option>     </select>    </td>    </tr>   </table> </body> </html>             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拜城县| 普格县| 北川| 灵寿县| 聂拉木县| 册亨县| 合阳县| 叶城县| 金川县| 鹤峰县| 沭阳县| 龙井市| 宣武区| 丰台区| 平安县| 大竹县| 永修县| 星座| 南漳县| 临泽县| 和田市| 瑞安市| 错那县| 乌审旗| 江阴市| 洛扎县| 静宁县| 堆龙德庆县| 镇平县| 元阳县| 渝中区| 深圳市| 龙川县| 澜沧| 吴忠市| 东辽县| 汕尾市| 梁山县| 淮安市| 铜鼓县| 和顺县|