xml联动(改)!
wcbm 2005-04-07 05:27:08 我刚才在网上下了一个xml的联动的,速度还比较快,可是那是三级的,我不知道怎么改成二级的,
请大家帮个忙!
主文件:
<SCRIPT src="dyxmlsel.js" type=text/JavaScript></SCRIPT>
<SCRIPT type=text/JavaScript>
//<![CDATA[
/* 51forbes.net * Copyright(C) 2005 All right reversed */
/* You are not allowed to copy or modify the codes * Commercial use requires * license. */
onload = function(){
dyXmlSel(["a","b","c"], "oXML")
}
//]]>
</SCRIPT>
</HEAD>
<BODY>
<P> </P>
<FORM class=center><SELECT id=a></SELECT> <SELECT id=b></SELECT></FORM><xml id=oXML src="1.xml"></xml>
===================================
文件dyxmlsel.js:
function dyXmlSel(_0x010203,_0x032134){function _0x532316(_0x863750){var _0x287161=0;if (_0x863750){var _0x684958=document.all(_0x010203[_0x863750-1]);_0x287161=_0x684958.options[_0x684958.selectedIndex].id;};if (isNaN(_0x287161)) throw new Error("\x3c\x49\x74\x65\x6d\x3e\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x27\x69\x64\x27\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x6e\x75\x6d\x62\x65\x72\x2e");var _0x526419=document.all(_0x032134).XMLDocument.selectNodes("\x2f\x2f\x49\x74\x65\x6d\x5b\x40\x70\x69\x64\x3d"+_0x287161+"\x5d");with(document.all(_0x010203[_0x863750])){length=0;for(var _0x884737=0;_0x884737<_0x526419.length;_0x884737++){var _0x536271=new Option(_0x526419[_0x884737].getAttribute("\x74\x65\x78\x74"),_0x526419[_0x884737].getAttribute("\x76\x61\x6c\x75\x65")||_0x526419[_0x884737].getAttribute("\x74\x65\x78\x74"));_0x536271.id=_0x526419[_0x884737].getAttribute("\x69\x64");options[length]=_0x536271;};if (!_0x884737){_0x529683=new Option("\x2d\x2d",null);_0x529683.id=-1;options[0]=_0x529683;};options[0].selected=true;if(++_0x863750< _0x010203.length){eval("\x6f\x6e\x63\x68\x61\x6e\x67\x65\x3d\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x7b _0x532316\x28"+_0x863750+"\x29\x7d");_0x532316(_0x863750) ;};};};_0x532316(0);};