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

首頁 > 開發 > AJAX > 正文

基于Ajax實現下拉框聯動顯示數據

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

公司做項目的時候,需要用到下拉框聯動顯示數據的功能,索性利用Ajax來實現,看到時間比較充裕,就沒去找demo自己去想方法寫了。純自己的想法,有些可能比較弱智,希望不要見笑。

頁面中的兩個下拉列表框:

<tr>        <td style="width: 130px">          所在學院:</td>        <td style="width: 100px">          <select id="college" style="width: 200px" runat="server" onchange="changcollege(this.value)">            <option value="0">              --請選擇所在學院學院--            </option>          </select></td>      </tr>      <tr>        <td style="width: 130px">          所在專業:</td>        <td style="width: 100px">          <select id="specialty" style="width: 200px" runat="server" onchange="SaveSpecical(this.value)">            <option value="0">              --請選擇所在專業--            </option>          </select></td>      </tr>

JS腳本代碼:

<script type="text/javascript">var http_request = false;function send_request(method,url,content,responseType,callback)//定義發送請求的函數{  http_request=false;  if(window.XMLHttpRequest)  {    http_request=new XMLHttpRequest();    if(http_request.overrideMimeType)    {      http_request.overrideMimeType("text/xml");    }  }  else  {    try    {      http_request=new ActiveXObject("Msxml2.XMLHTTP");    }    catch(e)    {      try      {        http_request=new ActiveXObject("Microsoft.XMLHTTP");      }      catch(e)      {}    }  }  if(!http_request)  {    window.alert("創建XMLHttpRequest對象失敗");    return false;  }  if(responseType.toLowerCase()=="text")  {    http_request.onreadystatechange=callback;  }  else  {    window.alert("ERR");    return false;  }  if(method.toLowerCase()=="get")  {    http_request.open(method,url,true);  }  else if(method.toLowerCase()=="post")  {    http_request.open(method,url,true);    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  }  else  {    window.alert("Err");    return false;  }  http_request.send(content);}function changcollege(va)//當學院下拉列表發生改變時觸發的腳本事件{  if(va!='0')  {    var speciality = document.getElementById("specialty");    speciality.disabled=false;    var url="Handler.ashx?type=college&id="+va;    send_request("GET",url,null,"text",populateClass3);  }}function populateClass3()//Ajax執行成功的回調函數{  var f=document.getElementById("specialty");  if(http_request.readyState==4)  {      if(http_request.status==200)      {        var list=http_request.responseText;        var classList=list.split("|");        f.options.length=1;        for(var i=0;i<classList.length;i++)            //將取得的結果添加到下級的列表框中        {          var tmp=classList[i].split(",");          f.add(new Option(tmp[1],tmp[0]));        }      }      else      {        alert("您所請求的頁面有異常。");      }  }}  </script>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三台县| 高要市| 浦城县| 汉寿县| 阜阳市| 涪陵区| 宝鸡市| 徐汇区| 柳林县| 浙江省| 西华县| 滦平县| 雷波县| 沁源县| 武安市| 杂多县| 丁青县| 黑河市| 拜泉县| 鄂伦春自治旗| 阳东县| 钟祥市| 太原市| 大厂| 鹤岗市| 永顺县| 白朗县| 龙江县| 大关县| 玉田县| 洛阳市| 呈贡县| 利川市| 塔城市| 无锡市| 天水市| 南昌县| 集贤县| 建瓯市| 信阳市| 和龙市|