隨筆-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 楚客 閱讀(186) 評論(0)  編輯  收藏 所屬分類: HTML
          主站蜘蛛池模板: 汉川市| 滨州市| 浦城县| 旺苍县| 和平县| 宝坻区| 南康市| 唐山市| 湘乡市| 广东省| 巴林左旗| 清远市| 六盘水市| 达日县| 民勤县| 香格里拉县| 江西省| 集贤县| 同江市| 庄浪县| 平南县| 睢宁县| 红桥区| 绥阳县| 沾化县| 维西| 浏阳市| 门头沟区| 绿春县| 西乌珠穆沁旗| 大余县| 勐海县| 汾阳市| 长寿区| 泰兴市| 即墨市| 枣阳市| 武鸣县| 盈江县| 武邑县| 昌黎县|