乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      利用XMLHTTP實現(xiàn)的二級聯(lián)動Select

       Joshua 2006-01-12

      利用XMLHTTP實現(xiàn)的二級聯(lián)動Select

      這是繼 "利用XMLHTTP無刷新獲取數(shù)據(jù)" 的另一篇關(guān)于XMLHTTP的應用.
      關(guān)于XMLHTTP.可以說,是一個很好的接合劑.把客戶端和服務端的距離拉近了.
      利用XMLHTTP.我們可以實現(xiàn)很多好的想法.

      這文章.實現(xiàn)了二級連動Select.
      傳統(tǒng)二級連動是把所有的數(shù)據(jù)都傳到有客戶端..
      利用XMLHTTP.我們可以實時地返回我們所需要的數(shù)據(jù).


      select.htm

      <script language="javascript">
      function GetResult(str)
      {
      /*
       *--------------- GetResult(str) -----------------
       * GetResult(str)
       * 功能:通過XMLHTTP發(fā)送請求,返回結(jié)果.
       * 參數(shù):str,字符串,發(fā)送條件.
       * 實例:GetResult(document.all.userid.value);
       * author:wanghr100(灰豆寶寶.net)
       * update:2004-5-27 19:02
       *--------------- GetResult(str) -----------------
       */
          var oBao = new ActiveXObject("Microsoft.XMLHTTP");
          oBao.open("POST","Server.asp?sel="+str,false);
          oBao.send();
          //服務器端處理返回的是經(jīng)過escape編碼的字符串.
          //通過XMLHTTP返回數(shù)據(jù),開始構(gòu)建Select.
          BuildSel(unescape(oBao.responseText),document.all.sel2)
      }

      function BuildSel(str,sel)
      {
      /*
       *--------------- BuildSel(str,sel) -----------------
       * BuildSel(str,sel)
       * 功能:通過str構(gòu)建Select.
       * 參數(shù):str,字符串,由服務端返回的.有特定結(jié)構(gòu)"字符串1,字符串2,字符串3"
       * 參數(shù):sel,要構(gòu)建的Select
       * 實例:BuildSel(unescape(oBao.responseText),document.all.sel2)
       * author:wanghr100(灰豆寶寶.net)
       * update:2004-5-27 19:02
       *--------------- BuildSel(str,sel) -----------------
       */
          //先清空原來的數(shù)據(jù).
          sel.options.length=0;
          var arrstr = new Array();
          arrstr = str.split(",");
          //開始構(gòu)建新的Select.
          for(var i=0;i<arrstr.length;i++)
          {
              sel.options[sel.options.length]=new Option(arrstr[i],arrstr[i])
          }
      }
      </script>
      <select name="sel" onChange="GetResult(this.value)">
      <option value="">請選擇
      <option value="福建省">福建省
      <option value="湖北省">湖北省
      <option value="遼寧省">遼寧省
      <select>
      <select name="sel2"></select>

       

      server.asp  服務器端處理.

      <% @Language="javascript" %>
      <%
      function OpenDB(sdbname)
      {
      /*
       *--------------- OpenDB(sdbname) -----------------
       * OpenDB(sdbname)
       * 功能:打開數(shù)據(jù)庫sdbname,返回conn對象.
       * 參數(shù):sdbname,字符串,數(shù)據(jù)庫名稱.
       * 實例:var conn = OpenDB("database.mdb");
       * author:wanghr100(灰豆寶寶.net)
       * update:2004-5-12 8:18
       *--------------- OpenDB(sdbname) -----------------
       */
          var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
          var conn = Server.CreateObject("ADODB.Connection");
          conn.Open(connstr);
          return conn;
      }
      var oConn = OpenDB("data.mdb");
      var province = Request("sel");
      var arrResult = new Array();
      var sql = "select city from china where province=‘"+province+"‘";
      var rs = Server.CreateObject("ADODB.Recordset");
      rs.Open(sql,oConn,1,1);
      while(!rs.EOF)
      {
          //遍歷所有適合的數(shù)據(jù)放入arrResult數(shù)組中.
          arrResult[arrResult.length] = rs("city").value;
          rs.MoveNext();
      }
      //escape解決了XMLHTTP。中文處理的問題.
      //數(shù)組組合成字符串.由","字符串連接.
      Response.Write(escape(arrResult.join(",")));
      %>


      數(shù)據(jù)庫設(shè)計
      data.mdb
      表china.
      字段
      id  自動編號
      province 文本
      city  文本

      表:china 數(shù)據(jù):
      id province city
      1 福建省  福州市
      2 福建省  廈門市
      3 福建省  泉州市
      4 湖北省  武漢市
      5 湖北省  荊州市
      6 湖北省  宜昌市
      7 遼寧省  沈陽市
      8 遼寧省  大連市
      9 遼寧省  盤錦市

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多