婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于Ajax實現下拉框聯動顯示數據

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

熱門標簽:老虎郵局地圖標注點 襄陽外呼系統接口 科智聯智能電銷機器人 外呼系統獲取客戶手機號 上海浦東百度地圖標注中心注冊 百靈鳥 青海醫療智能外呼系統怎么樣 目標三維地圖標注 徐州電銷卡外呼系統供應商

公司做項目的時候,需要用到下拉框聯動顯示數據的功能,索性利用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=collegeid="+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;iclassList.length;i++)
            //將取得的結果添加到下級的列表框中
        {
          var tmp=classList[i].split(",");
          f.add(new Option(tmp[1],tmp[0]));
        }
      }
      else
      {
        alert("您所請求的頁面有異常。");
      }
  }
}  
/script>

我們將http請求發送給服務端的Handler.ashx進行處理。

public class Handler : IHttpHandler 
{
  public void ProcessRequest(HttpContext context)
  {
    string type = context.Request.QueryString["type"];
    if (type.Equals("college"))
    {
      string id = context.Request.QueryString["id"];
      context.Response.ContentType = "text/plain";
      context.Response.Write(getSpecialty(id));//這個是從數據庫中根據傳來省的id 查詢出來的。學院的名字和主鍵,主鍵以便去查專業的名字
    }
  }
  public string getSpecialty(string college)
  {
    DataSet ds = GetInformation.GetSpecialtyInfo(college);
    string str = "";
    for (int i = 0; i  ds.Tables[0].Rows.Count; i++)
    {
      if (i == ds.Tables[0].Rows.Count - 1)
      {
        str += ds.Tables[0].Rows[i]["SpecialtyID"].ToString() + "," + ds.Tables[0].Rows[i]["SpecialtyName"].ToString();
      }
      else
      {
        str += ds.Tables[0].Rows[i]["SpecialtyID"].ToString() + "," + ds.Tables[0].Rows[i]["SpecialtyName"].ToString() + "|";
      }
    }
    return str.Trim();
  }
  public bool IsReusable {
    get {
      return false;
    }
  }
}

根據學院的編號獲得相應的專業,并將專業的名稱用“|”分割組合成字符串返回給客戶端,客戶端腳本拆分字符串添加到下拉框中。

這里只是二級的聯動顯示,三級聯動數據的現實原理是一樣的。

本文的全部內容就到此結束了,希望大家學習Ajax實現下拉框聯動顯示數據有所幫助。

您可能感興趣的文章:
  • ajax三級聯動下拉菜單效果
  • AJAX省市區三級聯動下拉菜單(java版)
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 實現2級聯動下拉菜單
  • JavaScript Ajax Json實現上下級下拉框聯動效果實例代碼
  • AJAX解析XML實例之下拉框省、市二級聯動
  • jquery ajax實現下拉框三級無刷新聯動,且保存保持選中值狀態
  • ajax讀取數據庫內容實現二級聯動下拉選擇菜單示例
  • Ajax實現無刷新三聯動下拉框
  • Jquery+ajax+JAVA(servlet)實現下拉菜單異步取值
  • Ajax+Servlet實現無刷新下拉聯動效果

標簽:辛集 揭陽 荊州 佛山 紅河 咸寧 商洛 股票

巨人網絡通訊聲明:本文標題《基于Ajax實現下拉框聯動顯示數據》,本文關鍵詞  基于,Ajax,實現,下拉,框,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Ajax實現下拉框聯動顯示數據》相關的同類信息!
  • 本頁收集關于基于Ajax實現下拉框聯動顯示數據的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    777久久久精品| 经典一区二区三区| 经典三级视频一区| 中文字幕日本不卡| 日本电影欧美片| 亚洲精品综合在线| 精品国产乱子伦一区| 欧美日韩国产三级| 91天堂素人约啪| 老司机精品视频在线| 一区二区三区精品视频| 国产精品你懂的| 精品国产乱码久久久久久老虎| av不卡一区二区三区| 国产呦萝稀缺另类资源| 婷婷丁香久久五月婷婷| ...av二区三区久久精品| 久久夜色精品一区| 欧美大度的电影原声| 色综合久久综合网97色综合| 国产一本一道久久香蕉| 精彩视频一区二区| 青青草国产成人av片免费| 亚洲成人7777| 亚洲综合精品久久| 亚洲最新在线观看| 日韩一级免费一区| 91视视频在线直接观看在线看网页在线看 | 污片在线观看一区二区| 中文欧美字幕免费| 91麻豆精品秘密| 激情丁香综合五月| 一区二区激情小说| **网站欧美大片在线观看| 精品国产91洋老外米糕| 色综合天天综合网国产成人综合天| 久久综合一区二区| 欧美体内she精高潮| 91色porny在线视频| 福利视频网站一区二区三区| 紧缚奴在线一区二区三区| 亚洲成人免费观看| 亚洲丝袜另类动漫二区| 中文字幕视频一区| 国产网站一区二区| 精品国产亚洲一区二区三区在线观看| 欧美日韩国产成人在线91| 一本大道av一区二区在线播放| 国产aⅴ精品一区二区三区色成熟| 首页综合国产亚洲丝袜| 一区二区视频在线| 怡红院av一区二区三区| 亚洲区小说区图片区qvod| 亚洲精品一区二区三区香蕉| 国产99久久精品| 亚洲一区中文在线| 欧美乱妇一区二区三区不卡视频| aaa亚洲精品| 国产精品99久| 久久99精品国产.久久久久久| 美女久久久精品| 精品亚洲国内自在自线福利| 中文幕一区二区三区久久蜜桃| 国产精品高潮呻吟| 亚洲最色的网站| 免费在线观看精品| 国内精品国产三级国产a久久| 国产麻豆成人精品| 秋霞电影一区二区| 丝袜诱惑制服诱惑色一区在线观看| 国产精品理论在线观看| 国产精品二三区| 日本一区二区免费在线| 欧美国产丝袜视频| 夜夜嗨av一区二区三区中文字幕| 免费成人小视频| 国产高清成人在线| 在线看国产一区| 欧美一区二区日韩| 久久精品视频免费| 亚洲福中文字幕伊人影院| 毛片av中文字幕一区二区| 蜜桃av一区二区三区| 91精品国产免费久久综合| 成人黄色a**站在线观看| 欧美主播一区二区三区| 91精品国产综合久久精品| 中文字幕国产一区二区| 亚洲自拍都市欧美小说| 久久国产精品免费| 国产一区二区三区免费在线观看| 国产麻豆午夜三级精品| 北条麻妃一区二区三区| 欧美日韩国产bt| 天堂在线亚洲视频| 国产蜜臀97一区二区三区| 日本中文字幕一区二区视频| 国产一区在线不卡| 欧美日韩国产123区| 亚洲视频精选在线| 99国产欧美另类久久久精品| 亚洲精品乱码久久久久久日本蜜臀| 成人小视频在线| 这里只有精品99re| 最新日韩av在线| 性欧美大战久久久久久久久| 国内精品伊人久久久久av影院| 欧美日韩一区小说| 亚洲国产精品精华液2区45| 免播放器亚洲一区| 国产成人免费网站| 欧美最猛性xxxxx直播| 国产日产亚洲精品系列| 久久人人爽人人爽| 亚洲蜜桃精久久久久久久| 奇米精品一区二区三区在线观看 | 777午夜精品视频在线播放| 亚洲人成电影网站色mp4| 欧美久久久久久久久中文字幕| 国产精品亲子乱子伦xxxx裸| 亚洲激情欧美激情| 久久国产生活片100| 在线观看国产91| 国产日韩v精品一区二区| 激情综合网最新| 懂色av一区二区三区蜜臀| 国产不卡在线一区| 2021中文字幕一区亚洲| 午夜在线成人av| 不卡免费追剧大全电视剧网站| 国产亚洲欧洲一区高清在线观看| 国产精品性做久久久久久| 欧美精品黑人性xxxx| 久久精品国产成人一区二区三区| 免费不卡在线视频| 欧美自拍偷拍一区| 亚洲国产另类av| 成人白浆超碰人人人人| 国产欧美精品区一区二区三区 | 一本色道**综合亚洲精品蜜桃冫| 中文字幕av一区二区三区免费看 | 色美美综合视频| 一区二区欧美在线观看| 欧美日韩亚洲高清一区二区| 亚洲成人中文在线| 欧美日韩你懂得| 国产一区二区三区日韩| 欧美美女一区二区在线观看| 国产嫩草影院久久久久| 一区二区成人在线视频| 91色在线porny| 久久av老司机精品网站导航| 在线播放中文一区| 懂色av一区二区三区免费观看| 亚洲欧洲国产日韩| 欧美日本在线一区| av一二三不卡影片| 日韩高清电影一区| 一区二区激情小说| 精品国产亚洲在线| 日韩你懂的在线播放| 国产福利电影一区二区三区| 日韩一级片网站| 粉嫩aⅴ一区二区三区四区五区| 中国色在线观看另类| 在线综合亚洲欧美在线视频| 亚洲美女少妇撒尿| 久久综合狠狠综合久久激情| 亚洲乱码中文字幕| 综合色中文字幕| 日韩一区二区精品葵司在线 | 国产视频不卡一区| 欧美在线free| 久久国产福利国产秒拍| 18欧美乱大交hd1984| 日韩欧美国产高清| 99久久精品情趣| 国产成人一级电影| 亚洲卡通欧美制服中文| 国产日韩三级在线| 日韩一卡二卡三卡| 日韩视频永久免费| www.日韩大片| 色综合久久久久综合体| 蜜臀av一区二区在线观看| 丝袜a∨在线一区二区三区不卡| 久久久www成人免费毛片麻豆| 久久久99久久| 欧美久久一二区| 4438成人网| 色婷婷精品久久二区二区蜜臂av| 成人av在线播放网址| 免费看日韩精品| 轻轻草成人在线| 午夜久久久影院| 视频一区中文字幕| 日韩电影在线一区二区三区| 亚洲一区二区美女| 一区二区免费在线| 亚洲图片欧美一区|