中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js控制option的隱select多級聯動
來源:易賢網 閱讀:3399 次 日期:2014-08-13 17:02:18
溫馨提示:易賢網小編為您整理了“js控制option的隱select多級聯動”,方便廣大網友查閱!

二級聯動,簡單的說就是,當下拉列表A1的的值改變時,下一級下拉列表B1也跟著動,但是下拉列表B1的值是與下拉列表A1的值相對應的。比如:A1選中“技術部”的話,B1的所有下拉項都顯示的是與A1相對應的技術部成員,這個過程因為都是在客戶端執行的不會在服務器端操作所以是無刷新實現的。

三級聯動或多級聯動,就是利用二級聯動的思想,第一級改變時,第二級跟著變,第三級跟著第二級變,第四級跟著第三級變。。。。

二級聯動,三級聯動,多級聯動實踐:

二級聯動,當第一級選中一個改變選項,激發聯動函數,這個函數用以改變第二個下拉列表的值,實現過程是,根據第一級傳過來的值遍歷數組,找到與第一級相對應的選項,然后加到第二級列表上。

三級聯動或多級聯動,第一級改變時,第二級跟著變,第二級改變時,第三級跟著變。

二級聯動下拉列表的實現是通過一個函數來實現的,如果在實現三級聯動下拉列表或多級聯動下拉列表的話,我們是直接復制二級聯動下拉列表的函數,改一下函數名及相關參數,這樣是可以解決問題的,但咱們是做程序的,應該讓自己的程序更通用話,盡量適應各種情況,如果這樣一來,平白的又添加了一個函數,并且如果是多級的話您就得重寫這個函數多次,然而,您也許會想到,多級聯動下拉列表與二級其實思想是一樣的,那么我們為什么不能用一個函數來實現呢,并且一定是可以實現的,但這樣實現的人很少,為什么呢,一般都覺得沒這個必要,但每次遇到這樣的問題時還是得研究半天,今天我要給大家介紹的是,一個函數來實現多級聯動,使用的是類似與遞歸的思想,每一級onchange()時都會調用一個函數,這個函數會改變下一級的值并激發其onchange(),這時下一級的onchange里如果還是調用這個函數的話,那么這個函數還會再次運行,直到最后一級,因為最后一級onchange=""所以他不會再激發下一級,完成所有聯動。

數組數據源可以接受兩種:  

1.["CategoryName","ParentCategoryName"]  即:["當前名稱","父級名稱"]  

2.['CategoryName','ParentId','NowId']    即:["當前名稱","父級ID","當前ID"]  

上面說的父級,如果本身就是最上一級,那么父級就寫成0或"0"  

調用方法:  

網頁各級聯(聯動)下拉列表必須含有兩個屬性:id,onchange.  

最后一個下拉列表onchange=""(空,但必須寫上)。  

函數調用方法:ChangeSelect(上一級的值,下一級Select控件的ID值,下一級Select控件要選中的值(即value而非text),數據源數組名,默認顯示字符(如:請選擇...如果不寫的話會用默認值填充)),  

舉例:  

第一級<select id="province"  onchange="ChangeSelect(this.value,'city','',ArrCity3,'請選擇市')" ></select>  

第二級<select id="city" onchange="ChangeSelect(this.value,'area','',ArrCity3)" ></select>  

第三級<select id="area" onchange="" ></select>  

設置網頁加載完后運行一次,可以設置默認值,默認狀態下第一個參數是0 

看代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>無標題文檔</title>

<script language="JavaScript" type="text/javascript">

//ChangeSelect(上一級的值,下一級Select控件的ID值,下一級Select控件要選中的值(即value而非text),數據源數組名,默認顯示字符(如:請選擇...如果不寫的話會用默認值填充)),第一級的上級值為0

function ChangeSelect(ParentValue, NextId, NextSelectedValue, ArrObj,DefaultStr)

{

StrObj = eval(document.getElementById(NextId));

StrObj.length = 0;

//判斷它是二級數據源,還是三級

if (ArrObj.length > 0)

{

if (ArrObj[0].length == 2)

{ArrNum = 0;}

else

{ArrNum = 2;}

}

//顯示所有列表

for (i = 0; i < ArrObj.length; i++)

{

if (i == 0)

{

if (DefaultStr == undefined ) DefaultStr="==請選擇==";

StrObj.options[StrObj.length] = new Option(DefaultStr, "");

}

if (ArrObj[i][1] == ParentValue)

{

StrObj.options[StrObj.length] = new Option(ArrObj[i][0],ArrObj[i][ArrNum]);

}

}

//選中列表內某一項

for (i = 0; i < StrObj.length; i++)

{

if (StrObj.options[i].value == NextSelectedValue)

{

StrObj.options[i].selected = true;

}

}

//激發下一級的onchange事件以實現多級級聯

StrObj.onchange();

}

//公司二維數組數據源

Office = [

["CategoryName","ParentCategoryName"],

["業務部","0"],

["技術部","0"],

["市場部","0"],

["業務部小柳","業務部"],

["業務部小楊","業務部"],

["業務部小菜","業務部"],

["技術部老柳","技術部"],

["技術部老楊","技術部"],

["技術部老菜","技術部"],

["市場部柳先生","市場部"],

["市場部楊先生","市場部"],

["市場部菜鳥","市場部"]

]

//省市二維數組數據源

City2 = [

["CategoryName","ParentCategoryName"],

["山西省","0"],

["河北省","0"],

["太原市","山西省"],

["運城市","山西省"],

["石家莊","河北省"],

["廊房","河北省"]

]

//省市三維數組數據源

City3 = [

["CategoryName","ParentId","Id"],

["北京","0","010"],

["山西","0","0359"],

["朝陽區","010","001"],

["海淀區","010","002"],

["豆各莊","001","101"],

["十里堡","001","102"],

["中關村","002","201"],

["上地","002","202"],

["運城地區","0359","301"],

["太原市","0359","302"],

["永濟市","301","311"],

["小區","302","312"]

];

</script>

</head>

<body>

<select id="office1"  onchange="ChangeSelect(this.value,'office2','',Office,'==人員==')" style="width:100px"></select>

<select id="office2" onchange="" style="width:100px"></select>

<script language="JavaScript" type="text/javascript">ChangeSelect('0','office1','',Office,'==部門==') </script>

<br />

<select id="City001"  onchange="ChangeSelect(this.value,'City002','',City2)" style="width:100px"></select>

<select id="City002" onchange="" style="width:100px"></select>

<script language="JavaScript" type="text/javascript">ChangeSelect('0','City001','',City2) </script>

<br />

<select id="City3001"  onchange="ChangeSelect(this.value,'City3002','',City3)" style="width:100px"></select>

<select id="City3002"  onchange="ChangeSelect(this.value,'City3003','',City3)" style="width:100px"></select>

<select id="City3003" onchange="" style="width:100px"></select>

<script language="JavaScript" type="text/javascript">ChangeSelect('0','City3001','0359',City3) </script>

<br />

</body>

</html>

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
上一篇:jquery對象訪問
易賢網手機網站地址:js控制option的隱select多級聯動
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久精品av麻豆的观看方式| 亚洲精品在线观看免费| 久久亚洲精品一区二区| 国产在线播放一区二区三区| 免费短视频成人日韩| 欧美中文字幕久久| 亚洲一区二区少妇| 一区二区三区产品免费精品久久75| 国产视频亚洲| 国产精品永久免费在线| 国产精品女人毛片| 国产精品一区二区三区久久| 午夜精品视频网站| 久久综合激情| 亚洲三级电影全部在线观看高清| 亚洲高清激情| 免费观看成人鲁鲁鲁鲁鲁视频 | 亚洲亚洲精品在线观看 | 久久最新视频| 欧美亚洲日本一区| 欧美视频在线免费看| 欧美一级一区| 亚洲特黄一级片| 欧美v国产在线一区二区三区| 午夜精品亚洲一区二区三区嫩草| 一本色道久久加勒比精品| 亚洲欧洲精品成人久久奇米网| 亚洲国产成人精品久久| 亚洲国产成人tv| 亚洲精品一区二区三区在线观看| 日韩视频在线观看| 亚洲综合精品四区| 久久精品国产免费观看| 美女主播一区| 欧美日韩一卡| 久久精品国产免费观看| 久久亚洲精品一区二区| 美日韩精品免费观看视频| 欧美极品在线观看| 国产精品久久一区主播| 国产一区二区av| 亚洲国产精品一区二区www| 亚洲黄一区二区| 亚洲少妇中出一区| 久久精品最新地址| 欧美好骚综合网| 国产伦精品一区二区三区免费| 国自产拍偷拍福利精品免费一| 亚洲人成在线观看| 欧美大秀在线观看| 午夜在线不卡| 久久国产婷婷国产香蕉| 久久久久综合| 国产精品福利在线观看网址| 国产综合色产在线精品| 欧美一进一出视频| 国产欧美日韩亚洲精品| 韩日精品视频一区| 日韩一区二区久久| 久久久久久网址| 欧美极品aⅴ影院| 国产视频欧美视频| 一区二区高清| 美女在线一区二区| 国产日韩高清一区二区三区在线| 亚洲人午夜精品| 久久精品国产亚洲精品| 欧美网站大全在线观看| 亚洲国产小视频| 久久久999| 国产精品第2页| 亚洲国产一区在线观看| 久久久综合激的五月天| 国产欧美日韩精品专区| 亚洲精品一区二区三区四区高清| 久久久国产成人精品| 国产精品成人观看视频免费| 亚洲精品婷婷| 欧美高清在线| 亚洲国产欧美不卡在线观看| 欧美在线观看一区| 国产精品你懂的在线欣赏| 亚洲最新色图| 欧美日韩成人一区二区| 亚洲精品中文在线| 欧美黄色aa电影| 亚洲激情视频网| 欧美成人精品不卡视频在线观看| 激情文学一区| 久久夜色撩人精品| 在线日韩一区二区| 欧美超级免费视 在线| 亚洲国产日韩一区二区| 久久夜色精品亚洲噜噜国产mv| 国内揄拍国内精品少妇国语| 久久国产毛片| 精品成人一区二区| 老色鬼精品视频在线观看播放| 激情丁香综合| 欧美成人午夜影院| 99ri日韩精品视频| 国产精品大片免费观看| 亚洲欧美一级二级三级| 国产欧美一区视频| 久久久国产视频91| 一二三四社区欧美黄| 欧美日韩在线另类| 午夜欧美精品久久久久久久| 国产午夜精品久久久久久免费视 | 国产一区二区三区视频在线观看| 欧美一区二区三区四区在线观看地址| 国产精品视频yy9099| 欧美中文日韩| 亚洲国产精品热久久| 欧美激情中文不卡| 亚洲五月六月| 精品成人乱色一区二区| 欧美不卡在线视频| 亚洲在线观看视频| 黄色一区二区三区| 欧美啪啪成人vr| 午夜精品久久久久| 亚洲国产你懂的| 国产精品嫩草影院av蜜臀| 久久精品一区二区三区不卡牛牛 | 一区二区三区国产盗摄| 国产欧美91| 欧美激情成人在线视频| 亚洲欧美日韩一区| 亚洲区第一页| 国产欧美日韩麻豆91| 欧美高潮视频| 久久不射2019中文字幕| 亚洲精品九九| 一区二区三区在线观看国产| 欧美日韩一区二区在线| 久久精品国产96久久久香蕉| 亚洲毛片在线观看| 国产一区二区三区奇米久涩| 欧美日韩三级一区二区| 久久免费国产精品1| 亚洲一区视频| 亚洲三级毛片| 悠悠资源网亚洲青| 国产免费成人在线视频| 欧美日本韩国一区二区三区| 久久蜜桃香蕉精品一区二区三区| 一区二区电影免费观看| 在线观看日韩专区| 国产日韩欧美高清免费| 欧美午夜欧美| 欧美区高清在线| 免费不卡在线观看av| 欧美一区二区三区精品电影| 中文国产成人精品久久一| 亚洲国产精品一区在线观看不卡| 国产日韩精品一区二区浪潮av| 欧美日韩一区在线观看| 欧美激情自拍| 欧美黑人在线播放| 看片网站欧美日韩| 久久久久久久综合| 久久精品导航| 久久精品最新地址| 欧美一级视频免费在线观看| 亚洲一区二区三区免费视频 | 亚洲深夜av| 亚洲精品一区在线观看| 亚洲国产精品一区二区尤物区| 国语自产精品视频在线看| 国产农村妇女毛片精品久久麻豆 | 亚洲福利在线观看| 国内激情久久| 国产一区二区日韩精品欧美精品 | 欧美中文字幕在线播放| 亚洲欧美经典视频| 欧美一级视频一区二区| 欧美一级专区免费大片| 欧美在线播放一区| 欧美主播一区二区三区美女 久久精品人| 亚洲自拍都市欧美小说| 午夜精品久久久久久| 欧美在线视频一区| 久久精品男女| 裸体一区二区| 欧美片在线观看| 欧美三级资源在线| 国产精品视频不卡| 国产主播喷水一区二区| 在线免费不卡视频| 亚洲精品国久久99热| 一区二区精品在线| 午夜在线成人av| 久久亚洲色图| 欧美日韩mv| 国产日韩欧美二区| 亚洲第一区中文99精品| 夜夜嗨av一区二区三区中文字幕| 亚洲午夜免费视频| 久久精品国产久精国产思思|