隨筆-16  評論-8  文章-30  trackbacks-0
           

          <select name=year></select>
          <select name=month></select>
          <select name=date></select>
          <select name=clock></select>
          <input name=result>

          <script>
          var arrSel=["year","month","date","clock"];//arrSel定義了要修改的下拉框和xml數據的節點名稱
          </script>

          <xml id=xmldata>
           <xmldata>
            <year value="2000">
             <month value="4">
              <date value="14">
               <clock value="一點" />
               <clock value="三點" />
              </date>
              <date value="17">
               <clock value="一點" />
              </date>
             </month>
             <month value="5">
              <date value="15">
               <clock value="一點" />
               <clock value="四點" />
               <clock value="七點" />
              </date>
             </month>
            </year>
            <year value="2001">
             <month value="7">
              <date value="16">
               <clock value="一點" />
               <clock value="五點" />
               <clock value="九點" />
              </date>
             </month>
            </year>
           </xmldata>
          </xml>

          <script>
          function qswhXml(num){
          /******* by qiushuiwuhen(2002-5-17) ********/
           var i,j,arrTemp=[];
           for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
           if(num==arrSel.length){//這里處理最后的數據。
            document.all("result").value="選中了("+arrTemp+")";return;
           }
           with(document.all(arrSel[num])){
            length=0
            var obj=document.all.xmldata.XMLDocument.childNodes[0];
            for(i=0;i<num;i++)obj=obj.selectSingleNode(arrSel[i]+'[@value="'+arrTemp[i]+'"]');
            for(i=0;i<obj.childNodes.length;i++)options[length++].text=obj.childNodes[i].getAttribute("value");
            onchange=new Function("qswhXml("+(num+1)+")");
            onchange();
           }
          }
          qswhXml(0);
          </script>

          posted on 2005-06-10 14:46 楚客 閱讀(187) 評論(0)  編輯  收藏 所屬分類: HTML
          主站蜘蛛池模板: 育儿| 永宁县| 利津县| 五家渠市| 邵东县| 大港区| 岳阳市| 称多县| 萍乡市| 闽清县| 鹤壁市| 剑阁县| 延长县| 灌阳县| 镇康县| 延安市| 普格县| 九江县| 白河县| 衡山县| 隆化县| 勐海县| 本溪市| 合阳县| 鸡西市| 牟定县| 兴城市| 孝感市| 本溪| 寿宁县| 荣昌县| 宁强县| 保定市| 建湖县| 靖西县| 潮州市| 嘉鱼县| 廉江市| 聊城市| 获嘉县| 丹阳市|