麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > JS > 正文

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

2024-09-06 12:45:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

傳統(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分開(kāi),但,公開(kāi)數(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;

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄污网站在线 | a视频网站 | 久久影院在线观看 | 国产中文99视频在线观看 | 黄网站在线播放视频免费观看 | 久久爽精品区穿丝袜 | 羞羞答答视频 | 免费午夜视频在线观看 | 亚洲影院在线 | xxxx8 | 精品一区二区久久久久久久网精 | 黄色网址免费入口 | 中文字幕在线视频日本 | 国产精品一区2区3区 | 污视频在线看 | 一级在线观看视频 | 国产精品久久久久久久av | 国产免费视频在线 | 国产无遮挡一区二区三区毛片日本 | 久久精品久久久久 | 久久国产精品无码网站 | 国产精品美女久久久久久不卡 | 欧美成人免费电影 | 黄色毛片一级 | 久久免费视频3 | 香蕉国产片 | 无遮挡一级毛片视频 | 香蕉久久久精品 | 国产亚洲精品久久久久久大师 | 亚洲一区国产二区 | 国产免费区 | 欧美日韩中文字幕在线视频 | 国产精品久久久久久久hd | 久久艹综合 | 成年人免费视频大全 | 欧美爱爱一区二区 | 一级黄色毛片免费 | 成人偷拍片视频在线观看 | 99re热视频这里只精品 | 99re热视频这里只精品 | 最新欧美精品一区二区三区 |