韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

AttachXMLForSelect:XML自動(dòng)關(guān)聯(lián)多級(jí)SELECT菜單代碼與例子

AttachXMLForSelect:XML自動(dòng)關(guān)聯(lián)多級(jí)SELECT菜單代碼與例子

更新時(shí)間:2021-01-01 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

<HTML>
<META NAME="save" CONTENT="history"/>

<script>

/*
關(guān)聯(lián)XML到1個(gè)到N個(gè)的Select
沒有做歷史記錄
*/

function AttachXMLForSelect(xd,arr,defaultText,defaultValue)//xd:xmldom,arr:array of select
{
 function EnsureString(str)
 {
  if(typeof(str)=="string")return str;
  if(str==null)return "";
  try{return str+"";}catch(x){}
  return "";
 }
 defaultText=EnsureString(defaultText);
 defaultValue=EnsureString(defaultValue);

 //檢查參數(shù)
 if(xd==null||xd.documentElement==null||arr==null||arr.length==0)
  throw(new Error(-1,"invalid arguments"));

 //轉(zhuǎn)換成內(nèi)部的xd
 (function(xmldom){
  xd=new ActiveXObject("Microsoft.XMLDOM");
  xd.loadXML(xmldom.xml);
 })(xd)

 //把Select釋放掉,換成uniqueID來(lái)儲(chǔ)存
 for(var i=0;i<arr.length;i++)
  arr[i]={
   uniqueID:arr[i].uniqueID
   ,
   node:null //當(dāng)前關(guān)聯(lián)的XML Node
   ,
   attach:false //當(dāng)前是否關(guān)聯(lián)到OnSelectChange
  };

 //把第一個(gè)Select相關(guān)的XML node設(shè)置為XML的根元素
 arr[0].node=xd.documentElement;

 //關(guān)聯(lián)第一個(gè)Select
 ReAttachNode(0);

 var Controller={

  HandleChange:HandleChange

 };

 return Controller;

 //響應(yīng)用戶操作
 function OnSelectChange(event)
 {
  HandleChange(event.srcElement);
 }
 //處理Select可能被修改的情況,確認(rèn)后面的Select正常
 function HandleChange(s)
 {
  //取得Select在arr中的位置
  for(var index=0;index<arr.length;index++)
  {
   if(s.uniqueID==arr[index].uniqueID)
   break;
  }
  //如果不是最后一個(gè)Select
  if(index<arr.length-1)
  {
   var node=arr[index].node;

   //關(guān)聯(lián)下一個(gè)Select相關(guān)的XML node
   if(node)
   {
    var xns=node.selectNodes("item");
    arr[index+1].node=xns.item(s.selectedIndex);
   }
   else arr[index+1].node=null;

   //關(guān)聯(lián)下一個(gè)Select
   /*關(guān)聯(lián)遞歸處*/
   ReAttachNode(index+1);
  }
 }

 //關(guān)聯(lián),重關(guān)聯(lián)一個(gè)Select到指定的node
 function ReAttachNode(index)
 {
  //取當(dāng)前關(guān)聯(lián)的node
  var node=arr[index].node;
  var pnode=null;
  if(index>0)pnode=arr[index].node;

  //取當(dāng)前Select
  var s=document.getElementById(arr[index].uniqueID);
  //清楚當(dāng)前Select的內(nèi)容
  s.innerHTML="";

  //如果有defaultText,那么設(shè)置一項(xiàng)
  if((node==null||node.selectNodes("item").length==0)&&defaultText)
  {
   var o=document.createElement("OPTION");
   o.value=defaultValue;
   o.innerText=defaultText;
   s.appendChild(o);
  }

  //如果關(guān)聯(lián)的node為空,那么取消事件關(guān)聯(lián)
  if(node==null)
  {
   if(arr[index].attach)
   {
    s.detachEvent("onchange",OnSelectChange);
    arr[index].attach=false;
   }

   /*關(guān)聯(lián)遞歸處*/
   HandleChange(s);
   return;
  }

  //如果node不為空

  //重新關(guān)聯(lián)事件
  if(arr[index].attach==false)
  {
   s.attachEvent("onchange",OnSelectChange);
   arr[index].attach=true;
  }

  //把子node的值倒入到Select中
  var xns=node.selectNodes("item");
  for(var i=0;i<xns.length;i++)
  {
   var o=document.createElement("OPTION");
   o.value=xns.item(i).getAttribute("value");
   o.innerText=xns.item(i).getAttribute("text");
   s.appendChild(o);
  }

  //這個(gè)。。?赡懿恍枰伞。。
  if(s.options.length)
   s.selectedIndex=0;

  /*關(guān)聯(lián)遞歸處*/
  HandleChange(s);
 }
}

</script>

<BODY>
<XML id=oxml>
<item>
 <item text="text1" value="value1">
  <item text="text11" value="value11">
   <item text="text111" value="value111"/>
   <item text="text112" value="value112"/>
   <item text="text113" value="value113"/>
   <item text="text114" value="value114"/>
  </item>
  <item text="text12" value="value12">
   <item text="text121" value="value121"/>
   <item text="text122" value="value122"/>
   <item text="text123" value="value123"/>
   <item text="text124" value="value124"/>
  </item>
  <item text="text13" value="value13">
   <item text="text131" value="value131"/>
   <item text="text132" value="value132"/>
   <item text="text133" value="value133"/>
   <item text="text134" value="value134"/>
  </item>
  <item text="text14" value="value14">
   <item text="text141" value="value141"/>
   <item text="text142" value="value142"/>
   <item text="text143" value="value143"/>
   <item text="text144" value="value144"/>
  </item>
 </item>
 <item text="text2" value="value2">
  <item text="text21" value="value21">
   <item text="text211" value="value211"/>
   <item text="text212" value="value212"/>
   <item text="text213" value="value213"/>
   <item text="text214" value="value214"/>
  </item>
  <item text="text22" value="value22">
   <item text="text221" value="value221"/>
   <item text="text222" value="value222"/>
   <item text="text223" value="value223"/>
   <item text="text224" value="value224"/>
  </item>
  <item text="text23" value="value23">
   <item text="text231" value="value231"/>
   <item text="text232" value="value232"/>
   <item text="text233" value="value233"/>
   <item text="text234" value="value234"/>
  </item>
  <item text="text24" value="value24">
   <item text="text241" value="value241"/>
   <item text="text242" value="value242"/>
   <item text="text243" value="value243"/>
   <item text="text244" value="value244"/>
  </item>
 </item>
</item>
</XML>
<SCRIPT>
function AlertForm(f)
{
 alert(
  "s1:\t"+GetSelectOption(f("s1")).innerText + "\t:\t" + GetSelectOption(f("s1")).value + "\r\n"
  +
  "s2:\t"+GetSelectOption(f("s2")).innerText + "\t:\t" + GetSelectOption(f("s2")).value + "\r\n"
  +
  "s3:\t"+GetSelectOption(f("s3")).innerText + "\t:\t" + GetSelectOption(f("s3")).value + "\r\n"
 );
 return event.returnValue=false;
}
function GetSelectOption(s)
{
 return s(s.selectedIndex);
}
</SCRIPT>
<FORM id=f1 onsubmit="AlertForm(this)"
><SELECT name="s1" style="width:100px;"></SELECT
><SELECT name="s2" style="width:100px;"></SELECT
><SELECT name="s3" style="width:100px;"></SELECT
><INPUT type="submit">
</FORM>
<input type=hidden id=inpSave style="behavior:url(#default#savehistory)" value="000">
</BODY>

<script>
var C=AttachXMLForSelect(oxml.XMLDocument,[f1("s1"),f1("s2"),f1("s3")]);
//暴露Controller是因?yàn)镮E5.0沒有提供fireEvent,,555555

//下面的代碼是儲(chǔ)存狀態(tài)的。
function window.onload()
{
 var sis=inpSave.value;
 f1("s1").selectedIndex=parseInt(sis.charAt(0));
 C.HandleChange(f1("s1"));
 f1("s2").selectedIndex=parseInt(sis.charAt(1));
 C.HandleChange(f1("s2"));
 f1("s3").selectedIndex=parseInt(sis.charAt(2));
 C.HandleChange(f1("s3")); 
}
function window.onbeforeunload()
{
 inpSave.value=""+f1("s1").selectedIndex+f1("s2").selectedIndex+f1("s3").selectedIndex;
}
</script>
</HTML>



溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
在线亚洲天堂| 美女与牲口做爰视频在线观看| 亚洲视频综合网| 亚洲精品成a人在线观看| 视频精品国内| 性色av蜜臀av浪潮av老女人| 欧美在线观看www| 国产国语老龄妇女a片| 久久精品国产精品亚洲精品| av免费观看网| fc2人成共享视频在线观看| 亚洲视频二区| 噜噜噜91成人网| 久久久国产视频| 久久精品人成| 国产精品7777777| 狂野欧美性猛交xxxxx视频| 另类小说视频一区二区| 97影院在线午夜| 一区二区三区免费在线观看| 国产精品进线69影院| 狠狠爱免费视频| 黄色www在线观看| 在线视频观看一区二区| 超碰成人在线观看| 免费在线欧美黄色| 日韩三级av| 亚洲第一成年人网站| 99久久精品免费视频| 中文字幕一区久| 国自产拍偷拍福利精品免费一| 亚洲一区导航| 丁香五精品蜜臀久久久久99网站| 日韩成人免费| 久久精品国产亚洲a∨麻豆| 亚洲欧美第一页| 国产人成亚洲第一网站在线播放| 亚洲国产一区二区在线观看| 欧美猛交ⅹxxx乱大交视频| 青青草国产免费自拍| 黄视频网站免费看| 天堂中文资源在线观看| 亚洲一二三四2021不卡| 男人天堂亚洲天堂| av片在线免费| 日韩欧美一级特黄在线播放| 精品毛片三在线观看| 中文字幕免费不卡在线| 欧美丝袜激情| 欧美午夜理伦三级在线观看| 亚洲视频精品一区| 男人的天堂视频网站| 欧美精品中文字幕一区二区| av综合网页| 一级片免费看| aa国产精品| av动漫精品一区二区| 91免费欧美精品| 久草资源在线观看| 石原莉奈在线亚洲二区| 亚洲人妖av一区二区| 欧美激情性爽国产精品17p| 欧日韩在线视频| 逼特逼视频在线观看| 亚洲国产99精品国自产| 亚洲视频日韩精品| 国产综合视频在线观看| 精品人妻无码一区二区色欲产成人| 高清成人av| 亚洲熟妇av一区二区三区漫画| 久久久久久高潮国产精品视| 亚洲国产欧美精品| 免费观看污网站| 天天综合色天天综合色h| 国产伦精品一区二区三区四区免费| 91精品综合久久久久久久久久久| 九九热精品在线播放| 黑人巨大精品欧美| 国产精品15p| 黄网站视频在线观看| 666av成人影院在线观看| 熟女少妇一区二区三区| 日日狠狠久久偷偷四色综合免费| 久久久精品视频在线观看| 日韩欧美国产激情| 国产精品三级av在线播放| 一区二区三区无毛| 欧美日韩国产限制| 免费看又色又爽又黄网站| 美国黄色片视频| 国产经典视频一区| 日韩av网址在线观看| 在线高清av| 欧美性大战久久久久久久蜜臀| 国产精品一卡二卡在线观看| 国产精品一级黄| 性欧美1819sex性高清大胸| 日韩一区二区三区在线看| 亚洲色成人www永久网站| 在线国产一区二区| 久久久久网址| 两女双腿交缠激烈磨豆腐| 九九精品久久久| 好吊色视频988gao在线观看| 亚洲成人福利在线观看| 日韩免费在线观看av| 2021最新国产精品一区| 香港三级日本三级a视频| 在线观看av一区二区| 欧美free性69| 欧美国产视频| 欧美黑人性猛交| 亚洲一区二区三区四区在线播放| 老湿机69福利| 精品精品国产高清一毛片一天堂| 日韩中文字幕a| 日韩区一区二| 欧美刺激脚交jootjob| 亚洲永久精品ww.7491进入| 最近国产精品视频| 亚洲理论电影片| 国产精品久久久久毛片| a级黄色片免费看| 欧洲亚洲精品在线| 国产精品亚洲专一区二区三区| 猛男欧美办公室激情在线| 狠狠色丁香婷综合久久| 国产精品老牛| 午夜精品久久久久久久99黑人| www.aqdy爱情电影网| 波多野结衣一区二区三区免费视频| 丁香花在线影院观看在线播放| 欧美性淫爽ww久久久久无| 日韩欧美一级| 精品国产三级电影在线观看| 综合图区亚洲白拍在线| 国产爆初菊在线观看免费视频网站| 免费在线观看污视频| 国产一区日韩二区欧美三区| 久久久9999久久精品小说| 一卡二卡三卡在线观看| 四虎国产精品永久地址998| 色偷偷综合网| 国产精品中文字幕在线| 欧美日韩成人高清| 精品一区av| 国产在线精品一区二区三区不卡| 免费在线看黄色片| 一本色道久久综合亚洲精品不| 免费av片在线观看一道本| 免费看av大片| 色喇叭免费久久综合| 亚洲最大的黄色网址| 亚洲sss综合天堂久久| 四虎最新网站| 美女把尿口扒开给男人桶视频| 欧美午夜久久| 精品精品国产三级a∨在线| 亚洲国产成人精品女人久久久| 亚洲欧美日韩综合精品网| 美女把尿口扒开让男人桶在线观看| 97久久精品视频| 欧美黑人xx片| 国产一区影院| 欧美调教视频| 久久婷婷激情| 成人午夜视频在线| 日本黄色中文字幕| 亚洲精品影片| 国产日产在线观看| 爱情岛论坛亚洲首页入口章节| 污的视频网站| 麻豆精品传媒视频| 午夜不卡在线视频| 自拍偷拍亚洲欧美| 国产一级黄色电影| 欧洲精品码一区二区三区免费看| 色的视频在线免费看| 888av在线视频| 欧美日韩亚洲高清一区二区| 99999色| 欧美一卡二卡三卡| 国产精品中出一区二区三区| 成人一区二区免费视频| 精品久久久久久亚洲国产300| 欧美二区乱c黑人| 久草视频中文在线| 久国产精品韩国三级视频| 日韩欧美亚洲另类制服综合在线| 成人v精品蜜桃久久一区| 免费在线观看日韩av| 妖精视频一区二区| 国产精品毛片久久久久久久| 亚洲一区在线直播| www日本在线| 欧美日韩亚洲一区二区三区四区| 台湾十八成人网| 青青草视频在线免费直播| 国产mv免费观看入口亚洲| 一级黄色片在线免费观看| 欧美孕妇与黑人巨交| 亚洲韩国青草视频| 五月婷婷激情五月| 国产成人精品日本亚洲专区61| 在线观看精品视频看看播放| 好妞色妞国产在线视频| 青青草久久网络| 成人永久免费网站| 成人软件网18免费视频| 一区二区三区在线播| 激情丁香综合五月| 在线亚洲国产精品网站| 国产成人福利片| 无码少妇一区二区三区| 围产精品久久久久久久| 懂色av成人一区二区三区| free亚洲| 欧美高清激情视频| 2一3sex性hd| 欧美日韩伊人| 国产一区二区三区高清视频| 国产三级视频在线播放| 热久久99这里有精品| 日本免费看黄| 一本色道久久综合亚洲精品小说| 免费国产自线拍一欧美视频| 国产第一页在线播放| 国产传媒免费观看| 99精品欧美一区二区蜜桃免费| 亚洲av无码成人精品区| 亚洲精品在线视频免费观看| 欧美国产激情一区二区三区蜜月| 黄色成人在线观看| 日韩影视在线观看| 国产欧美一区二区三区米奇| 亚洲第一天堂影院| 欧美日韩黄色大片| 国产成人在线看| 在线观看亚洲精品福利片| 久久久9999久久精品小说| 浮生影视网在线观看免费| 欧美日韩一区中文字幕| 欧美日韩国产激情| 国产色综合网| 日本视频在线免费| 国产精品国产三级国产aⅴ入口| 久久久久久久久久久久久久久| 欧美在线一级片| 在线播放日韩导航| 精品久久久久久亚洲综合网| 摸bbb搡bbb搡bbbb| 欧美一区激情视频在线观看| www.国产精品一二区| 久草成人资源| 天天干天天干天天干天天| 日韩精品一级中文字幕精品视频免费观看| 国产在线视频精品视频免费看| www.日日夜夜| 久久一区二区三区国产精品| 给我免费观看片在线电影的| 久久精品国产亚洲AV无码男同| 久操视频在线免费播放| 麻豆精品国产自产在线| 91国偷自产一区二区使用方法| 中文字幕久热精品在线视频| 日韩av密桃| 亚洲另类自拍| www.91精品| 日本不卡高清视频| 国产精品久久久av久久久| 国产手机视频在线观看| 日韩中文字幕免费观看| 99精品欧美一区二区| 五月天六月丁香| 男女爱爱福利视频| 国产精品扒开腿做爽爽爽视频软件| 一区二区三区在线播| 天堂网视频在线| 久久久久99人妻一区二区三区| 美女翘臀白浆直流视频| 四季av日韩精品一区| eeuss影院在线观看第一页| 色悠久久久久综合先锋影音下载| 中文字幕中文字幕在线中一区高清| 欧美综合激情网| 日本三级在线观看网站| 国产欧美日韩中文字幕在线| 日韩伦理在线视频| 欧美大黑帍在线播放| 亚洲free性xxxx护士hd| 日韩激情小视频| 欧美视频中文在线看| 在线观看老湿视频福利| 欧美在线综合| 国产精品亲子伦av一区二区三区| 亚洲第一天堂影院| 亚洲最大成人网站| 精品免费视频一卡2卡三卡4卡不卡| 国产日韩专区| 一本到12不卡视频在线dvd| 日韩欧美中文视频| 欧美一区二区精品| 一本久道综合久久精品| 黄在线免费观看| 波多野结衣50连登视频| 欧美一级精品在线| 亚洲日本精品视频| 久久久国产免费| 日本精品另类| 麻豆视频在线观看免费| 国产主播在线一区| 97超碰色婷婷| 国产小视频免费在线网址| 成人黄色大片在线免费观看| 久久久久久美女精品| 欧美日韩一区二区三区在线电影| 亚洲性无码av在线| 色婷婷777777仙踪林| 日本黄色小视频在线观看| 亚洲欧洲日本在线| 亚洲午夜av在线| 伊人中文在线| 国产精品无码一区二区桃花视频| 99精品视频在线观看免费| 国产精品成久久久久三级| 免费看美剧网站| 欧美精品一区二区蜜桃| 国产大学生视频|