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

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

Javascript 調(diào)用XML制作連動(dòng)下拉框

Javascript 調(diào)用XML制作連動(dòng)下拉框

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

作者: 何耀
Thursday, June 5 2003 2:44 PM
 

傳統(tǒng)的HTML頁(yè)面中連動(dòng)下拉框采用了兩種方法:
1)直接將下拉框中的內(nèi)容hardcode于html的javascript中,調(diào)用javascript函數(shù)循環(huán)寫入下拉框中。這種方法不適用于下拉框內(nèi)容經(jīng)常改變的情況。因?yàn)閿?shù)據(jù)源和javascript程序?qū)懰涝谕豁?yè)面。
  
<html>
<head>
<title>List</title>
<meta http-equiv="Content-Type" content="text/html; c
harset=gb2312">
<script LANGUAGE="javascript">
<!--
var onecount;
onecount=0;

subcat = new Array();
subcat[0] = new Array("徐匯區(qū)","01","001");
subcat[1] = new Array("嘉定區(qū)","01","002");
subcat[2] = new Array("黃浦區(qū)","01","003");
subcat[3] = new Array("南昌市","02","004");
subcat[4] = new Array("九江市","02","005");
subcat[5] = new Array("上饒市","02","006");

onecount=6;

function changelocation(locationid)
{
document.myform.smalllocation.length = 0;

var locationid=locationid;
var i;
document.myform.smalllocation.options[0] = new Option('====所有地區(qū)====','');
for (i=0;i <onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.smalllocation.options[document.myform.smalllocation.length]
= new Option(subcat[i][0], subcat[i][2]);
}
}

}

//-->
</script>
</head>
<body>
<form name="myform" method="post">
<select name="biglocation"
onChange="changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value)">
<option value="01" selected>上海</option>
<option value="02">江西</option>
</select>
<select name="smalllocation">
<option selected value="">==所有地區(qū)==</option>
</select>
</form>
<script LANGUAGE="javascript">
<!--
changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value);
//-->
</script>
</body>
</html>

 
2)javascript 直接讀取數(shù)據(jù)庫(kù),取數(shù)據(jù)庫(kù)中的記錄寫入javascript中,然后和第一種方法一樣,調(diào)用javascript函數(shù)循環(huán)寫入下拉框中。此方法將數(shù)據(jù)源與javascript分開,但,公開數(shù)據(jù)庫(kù)的連接,從安全角度說(shuō),沒(méi)有多少實(shí)用價(jià)值。


我的方法是將下拉框中的數(shù)據(jù)放在XML文件中,用javascript讀XML文件,取得下拉框中的內(nèi)容。

HTML 文件如下:
<!-- myfile.html -->

<html>
<head>
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var i=0;
var j=0;
var subclass_name="";
loadXML();
function loadXML(){
xmlDoc.async="false";
xmlDoc.load("account.xml");
xmlObj=xmlDoc.documentElement;
nodes = xmlDoc.documentElement.childNodes;
document.frm.mainclass.options.length = 0;
document.frm.subclass.options.length = 0;

for (i=0;i<xmlObj.childNodes.length;i++){
labels=xmlObj.childNodes(i).getAttribute("display_name");
values=xmlObj.childNodes(i).text;
document.frm.mainclass.add(document.createElement("OPTION"));
document.frm.mainclass.options[i].text=labels;
document.frm.mainclass.options[i].value=values;

}

}


</script>

<script language="JavaScript" >
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var i=0;
var j=0;

function deleteOption() {
   
}

function setsubclass(main){
var is_selected="N";
if (document.frm.subclass.options.length!=0) {
for (i=0;i<=document.frm.subclass.options.length;i++)
document.frm.subclass.options[i]=null ;
}
//重復(fù)才有效
if (document.frm.subclass.options.length!=0) {
for (i=0;i<=document.frm.subclass.options.length;i++){
document.frm.subclass.options[i]=null ;
document.frm.subclass.options.remove(i);
}
}


for (i=0;i<xmlObj.childNodes.length;i++){

var values="";
var lables="";

if (is_selected=="Y") return;
labels=xmlObj.childNodes(i).getAttribute("display_name");
values=xmlObj.childNodes(i).text;
//alert(labels+ " | "+main);
if (labels==main){

is_selected="Y";

for (j=0;j<xmlObj.childNodes(i).childNodes.length;j++){
//subclass_name="document.frm.subclass";
labels=xmlObj.childNodes(i).childNodes(j).getAttribute("display_name");
values=xmlObj.childNodes(i).childNodes(j).text;
//alert(values);
document.frm.subclass.add(document.createElement("OPTION"));
document.frm.subclass.options[j].text=labels;
document.frm.subclass.options[j].value=values;

}

}

}
}
</script>

<title>在HTML中調(diào)用XML數(shù)據(jù)</title>
</head>
<body bgcolor="#FFFFFF">
<FORM NAME="frm">
類型<SELECT NAME="mainclass" OnChange='setsubclass(this[selectedIndex].text)'></SELECT>
<option selected value=""  ></option>
子類<SELECT NAME="subclass"></SELECT>
</form>
</body>
</html>

account.xml 如下:


<?xml version="1.0" encoding="GB2312"?>

<item>
<class display_name="未選定">
<subclass display_name="">Not Available</subclass>
</class>
<class display_name="95788主叫卡">
<subclass display_name="1152069589-1152069638">dangdang1</subclass>
<subclass display_name="1152081031-1152081080">dangdang2</subclass>
<subclass display_name="1152547201-1105254750">dangdang3</subclass>
<subclass display_name="1152548401-1152548700">dangdang4</subclass>
<subclass display_name="1152548701-1152549000">dangdang5</subclass>
<subclass display_name="1156000001-1156010000">dangdang6</subclass>
</class>
<class display_name="網(wǎng)上注冊(cè)">
<subclass display_name="1152000001-1152001000">zhuce_user1</subclass>
<subclass display_name="1151001000-1151005000">zhuce_user2</subclass>
</class>
<class display_name="通訊">
<subclass display_name="1156030001-1156080000">tongxun</subclass>
</class>

</item>

此方法將數(shù)據(jù)源與javascript程序分開,適合經(jīng)常變化的數(shù)據(jù)源。xmlDoc.load中可以直接調(diào)用URL參數(shù),讀取遠(yuǎn)程XML,實(shí)現(xiàn)松耦合。以上應(yīng)用在IE6.0中通過(guò)。不足之處是在去除下拉框列表內(nèi)容時(shí)需要
重復(fù)執(zhí)行刪除操作,否則會(huì)有明顯的bug.希望有讀者能給指正。

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

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
日韩精品一区二区三区丰满| 播九公社成人综合网站| 国产一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 97久久精品午夜一区二区| а√在线中文网新版地址在线| 母乳一区在线观看| 成熟人妻av无码专区| 熟女少妇内射日韩亚洲| 免费高清一区二区三区| 国产精品久久国产精品99gif| 超碰国产在线观看| 超碰成人在线免费观看| 成人夜晚看av| 色婷婷激情久久| 亚洲精品综合在线| 3d动漫精品啪啪一区二区三区免费| 色一情一乱一伦一区二区三区日本| 尤物国产精品| 日本欧美一区二区三区乱码| 白丝美女让我捅| 好男人中文字幕官网| 欧美日韩精品一区二区天天拍小说| 国产69精品久久久久9999apgf| 欧美日韩激情视频8区| 搞黄网站在线看| 国精产品视频一二二区| 香蕉国产成人午夜av影院| 国产区二精品视| 曰本女人与公拘交酡| 激情图片qvod| 成人女保姆的销魂服务| 欧美一区二区三区在线观看| 蜜臀a∨国产成人精品| 精品免费在线视频| 亚洲一区中文日韩| 国产盗摄女厕一区二区三区| 一本不卡影院| 超碰地址久久| 亚洲一区欧美一区| 国产日韩精品一区二区三区| 日韩成人一区二区三区| 亚洲色图第一页| 久久久久国产精品一区三寸| 国产精品爽爽爽爽爽爽在线观看| 国产网红女主播精品视频| 精品国产sm最大网站| 青青草原一区二区| 人人草人人干| 美女污污网站| 妞干网在线播放| 日韩精品三区| 日本午夜精品久久久久| 激情aⅴ欧美一区二区欲海潮| 日韩视频一区| 色婷婷久久久久swag精品| 国产午夜精品在线| 欧美绝顶高潮抽搐喷水合集| 黄色精品一区二区| 久久精品99国产精品日本| 国产一区一区| 日韩电影免费观看| 久久亚洲私人国产精品va| 精品人妻一区二区色欲产成人| 久草在线视频网| 久久久久亚洲av无码专区喷水| 伊人av在线com| 亚洲二区自拍| 国产精品爽黄69| 人人妻人人爽人人澡人人精品| 性欧美freesex顶级少妇| 国产乱子伦视频一区二区三区| 精品国产一区二区三区噜噜噜| 亚洲一区二区乱码| 免费在线观看亚洲视频| 在线成人精品视频| 国产无套精品一区二区三区| 三级久久三级久久| 日韩中文字幕精品| 亚洲国产一区二区在线播放| 天天操天天射天天舔| 亚洲国产91色在线| aaa在线观看| 美日韩一二三区| 成人a免费在线看| 最新国产麻豆精品| 国产精选在线视频拍拍拍| 91精品国产色综合久久不卡98口| 免费看欧美一级片| 亚洲欧洲日夜超级视频| 青少年xxxxx性开放hg| 天天影视天天精品| 成人免费视频国产在线观看| 思思99re6国产在线播放| 国产精品第三页| 欧美激情第99页| 亚洲第一福利一区| 国产又黄又大又爽| 99精品视频在线播放观看| 欧日韩免费视频| 中文字幕一区二区在线视频| 亚洲精品一区中文| 欧美91视频| 亚洲欧美综合自拍| 性欧美8khd高清极品| av在线不卡免费看| 天堂资源最新在线| 91在线免费播放| 国产综合色激情| 国产精品一国产精品最新章节| 色婷婷av一区二区三区软件| 无码人妻一区二区三区一| 欧美亚洲国产日韩2020| free性m.freesex欧美| 91国内精品久久久| 青青草97国产精品免费观看| 欧美老女人性开放| 2024最新电影在线免费观看| 国产999在线观看| 最新在线地址| 色撸撸在线观看| 精品国偷自产在线视频| 久久久精品视频网站| 欧洲乱码伦视频免费| 黄色大全在线观看| 国产成人在线观看网站| 丰满少妇在线观看网站| 精品乱码一区二区三区四区| 亚洲日本中文字幕免费在线不卡| www.香蕉视频在线观看| 风流少妇一区二区| 草草视频在线免费观看| 91国内精品| 九色国产蝌蚪视频| 变态黄色小视频网站| 国产欧美在线视频| 丁香久久五月| 欧美日韩另类丝袜其他| 青青青国产视频| 99视频精品全部免费看| 国产美女在线一区| 欧美刺激脚交jootjob| 日韩色在线观看| 无需播放器的av| 欧美另类在线观看| 一区二区三区精密机械公司| 中文在线观看免费高清| 91久久国产自产拍夜夜嗨| 波多野结衣在线观看一区二区| 亚洲人人夜夜澡人人爽| 成人国产精品久久久网站| 色婷婷一区二区三区在线观看| 一区二区三区四区免费| 加勒比视频一区| 欧美日韩精品一区二区天天拍小说| 国产黄色91视频| 欧美少妇另类| 成人av免费观看| 高清中文字幕一区二区三区| 欧美精品videossex性护士| 丝袜视频国产在线播放| a在线观看免费视频| www.av欧美| 欧洲亚洲免费在线| 91小视频在线| 亚洲最大福利视频网站| 国产欧美一区二区三区另类精品| 亚洲精品一二三四区| 国产理论视频在线观看| 日本人妻熟妇久久久久久| 樱桃国产成人精品视频| 午夜精品爽啪视频| 欧美码中文字幕在线| 亚洲国产资源| 久久亚洲一级片| 欧美视频在线观看一区二区三区| 久久伊人一区| 四虎影视最新网站入口在线观看| 亚洲国产福利在线| 国产福利视频一区二区| 久久婷婷国产| 韩国专线一区二三区| 日韩专区在线观看| 欧美国产乱视频| 黄色一级片在线观看| 影院在线观看全集免费观看| 午夜免费福利影院| 亚洲影音先锋| 国产精品手机在线观看| 熟女俱乐部一区二区视频在线| 欧美中文在线字幕| 午夜在线视频| 99久久99久久久精品齐齐| 欧美大片高清| 亚洲视屏一区| 国产精品视频男人的天堂| 免费无码国产精品| 国产高清视频在线| 亚洲精品美女在线观看播放| 国产精彩自拍| 天堂午夜影视日韩欧美一区二区| 日本成人精品| 欧美精品久久久久久久久| 黄色一级视频在线观看| 亚洲成a人片在线www| 丰满岳乱妇一区二区三区| 欧美色视频日本版| 黄色91在线观看| 欧美77777免费视频| 亚洲一区二区三区精品在线观看| 成人涩涩免费视频| 欧美乱大交xxxxx另类电影| 午夜影院免费视频| 亚洲精品在线影院| 国产精品自拍首页| 国产精品老熟女一区二区| www.亚洲视频.com| 国产精品久久久久久av福利| 欧美精品乱码久久久久久| 中文字幕一区二区三区在线播放| 国产香蕉久久精品综合网| 李宗瑞91在线正在播放| 日韩免费小视频| 中文字幕不卡每日更新1区2区| 亚洲国产日韩欧美| 精品亚洲精品福利线在观看| 国产亚洲色婷婷久久99精品91| 欧美激情1区| 天海翼亚洲一区二区三区| 亚洲黄色视屏| 欧美激情黑白配| 全球中文成人在线| 欧美一区二区精美| 美女做暖暖视频免费在线观看全部网址91| 一区二区三区在线视频观看58| 亚洲永久无码7777kkk| 日本成人在线视频网址| 亚洲 欧美 日韩在线| 青青草成人在线观看| 亚洲欧洲一区二区天堂久久| 成人影视免费观看| 精品国产a毛片| 999国产精品永久免费视频app| 欧美一级精品片在线看| 国产欧美一区| 国产精品一区二区男女羞羞无遮挡| 日本毛片在线观看| 99在线视频播放| 美女在线观看视频一区二区| 在线免费观看一区二区三区| 久久久九九九热| 国产美女做爰免费视频软件| 久久国内精品| 亚洲欧美日韩一区二区三区在线观看| 97精品电影院| 一区二区日本视频| 精品一二三四五区| 国产精品jizz在线观看老狼| 亚洲久久视频| 免费毛片在线| а√天堂8资源在线| 免费一区二区三区在在线视频| 999久久精品| 欧美日韩精品福利| 色综合一个色综合亚洲| 亚洲国产精品久久不卡毛片| 精品自拍视频在线观看| 成人黄色小视频| 97成人精品视频在线观看| www.视频在线.com| 亚洲欧美日韩视频一区| 写真福利精品福利在线观看| 日本一区二区三区国色天香| 99ri国产在线| 性直播体位视频在线观看| 自拍在线播放| 免费男女羞羞的视频网站中文子暮| 筱崎爱全乳无删减在线观看| 亚洲欧美偷拍卡通变态| av一二三不卡影片| 欧美激情精品久久| 天堂av一区二区三区在线播放| 久久久久国产精品人| 午夜婷婷在线观看| 中文字幕一区免费在线观看| 国产高清视频在线| 黄色aaa级片| 日本精品一区二区三区四区| 欧美成人基地| 久久久久久久久久久一区| 91久久国产精品91久久性色| 国产一区二区三区在线观看精品| 日本黄色网网页| 国内久久婷婷综合| 精品一区精品二区高清| 天堂www在线а√天堂| 日本免费黄网站| 日韩在线观看网址| 国产精品一区二区三区精品| 男女全黄做爰文章| 日韩最新在线视频| 国产一区二区三区av在线| 国产麻豆午夜三级精品| 欧美日韩一区二区免费在线观看| 在线免费看黄色片| 欧美乱妇23p| 激情视频免费在线| 免费黄色网址网站| 熟女少妇在线视频播放| 欧洲精品视频在线观看| 久久久久久久久久久视频| 欧美性xxxx极品hd欧美风情| 美女黄页在线观看| 欧美不卡一二三| 涩涩屋成人免费视频软件| 亚洲另类在线一区| 午夜精品视频在线| 一本色道久久综合亚洲| 美女三级黄色片| 96av麻豆蜜桃一区二区| 精品一区二区三区免费播放| 国产在线观看av| 久久福利一区二区| 久久久午夜视频| 日本丶国产丶欧美色综合| 成人午夜电影在线观看| 男人晚上看的视频| 欧美疯狂做受xxxx富婆|