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

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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产欧美精品在线| 亚洲一区二区三区在线看 | 国产一区 二区 三区一级| 亚洲一区二区在线观看视频| 国产欧美日韩综合| 欧美另类亚洲| 欧美a级一区二区| 久久久久五月天| 欧美一区二区福利在线| 亚洲一区日韩在线| 一级成人国产| 一区二区激情| 亚洲免费视频中文字幕| 亚洲免费观看高清在线观看| 亚洲国产精品久久91精品| 国产亚洲一区二区在线观看| 国产伦精品一区二区三区视频孕妇| 欧美精彩视频一区二区三区| 欧美国产日本在线| 欧美二区乱c少妇| 欧美日本一区二区三区| 欧美激情一区二区三区高清视频| 日韩视频免费观看高清在线视频| 亚洲高清色综合| 亚洲精品一区中文| 一本到高清视频免费精品| 亚洲欧美日韩天堂| 在线视频欧美日韩| 午夜视频一区在线观看| 久久精品国产第一区二区三区| 亚洲女同在线| 久久综合久久久| 久久久久久9| 欧美绝品在线观看成人午夜影视| 欧美精品在线视频| 国产欧美激情| 亚洲欧洲日本国产| 午夜国产精品影院在线观看| 久久久久9999亚洲精品| 欧美成人激情视频| 国产一区二区电影在线观看| 亚洲精选久久| 久久综合伊人77777蜜臀| 久久久久久久激情视频| 久久久www成人免费精品| 日韩一本二本av| 在线视频中文亚洲| 久久综合免费视频影院| 国产日韩欧美电影在线观看| 日韩一级片网址| 久久综合色天天久久综合图片| 国产九色精品成人porny| 亚洲肉体裸体xxxx137| 久久久www成人免费无遮挡大片| 欧美日韩亚洲不卡| 日韩视频免费| 国产精品视频不卡| 亚洲美女电影在线| 久久人人爽爽爽人久久久| 欧美亚洲成人精品| 亚洲免费观看高清完整版在线观看| 欧美一区二区三区在线观看| 国产精品久久77777| 99成人在线| 欧美激情网站在线观看| 影音先锋久久资源网| 久久综合影音| 亚洲精品视频一区二区三区| 欧美日韩hd| 午夜国产精品视频| 国产主播一区| 欧美激情亚洲| 欧美一区二区黄| 亚洲精品国产精品久久清纯直播| 欧美激情欧美狂野欧美精品| 一区二区三区蜜桃网| 国产午夜精品久久久久久免费视| 麻豆成人综合网| 亚洲无线观看| 亚洲国产精品久久久久婷婷老年 | 欧美日一区二区在线观看| 一区二区欧美国产| 在线观看av不卡| 欧美精品色网| 欧美亚洲综合在线| 亚洲高清资源| 永久555www成人免费| 欧美午夜激情视频| 欧美精品日韩一区| 亚洲免费影院| 在线日韩av永久免费观看| 欧美色另类天堂2015| 午夜一区不卡| 亚洲国产精品热久久| 麻豆成人91精品二区三区| 亚洲国产婷婷综合在线精品| 欧美三级视频在线观看| 亚洲欧洲日产国产网站| 激情成人综合| 国产色视频一区| 欧美一级成年大片在线观看| 国产日韩欧美夫妻视频在线观看| 欧美波霸影院| 99在线|亚洲一区二区| 国产精品制服诱惑| 欧美午夜www高清视频| 亚洲在线观看| 国内精品久久久久久 | 久久精品视频在线| 欧美系列精品| 亚洲欧美日韩综合国产aⅴ| 一区二区三区欧美日韩| 国产欧美高清| 欧美jjzz| 午夜精品电影| 精品福利免费观看| 欧美激情一区二区三区| 国产一区在线观看视频| 欧美人交a欧美精品| 午夜精品短视频| 国产欧美一区二区三区另类精品| 国产精品mm| 欧美激情一区在线| 久久久天天操| 久久精品免费看| 亚洲欧美欧美一区二区三区| 9l国产精品久久久久麻豆| 日韩视频永久免费| 国产亚洲永久域名| aⅴ色国产欧美| 亚洲免费观看高清在线观看 | 久热精品在线视频| 性欧美xxxx大乳国产app| 99精品99久久久久久宅男| 久久精品99国产精品| 99天天综合性| 一区二区激情视频| 欧美日韩中文字幕精品| 在线日韩一区二区| 国产在线高清精品| 亚洲激情视频网| 久久久国产成人精品| 免费在线欧美视频| 亚洲国产精品99久久久久久久久| 一区二区高清| 一区二区三区视频观看| 亚洲天堂av高清| 欧美激情在线狂野欧美精品| 国产精品欧美一区喷水| 久色成人在线| 国产精品视频久久久| 国产伦精品一区二区三区四区免费| 国产欧美在线播放| 亚洲欧美日韩精品一区二区 | 亚洲精品一区在线| 亚洲破处大片| 亚洲一区二区三区高清| 亚洲国产一区二区在线| 日韩亚洲精品视频| 亚洲国产日日夜夜| 一级日韩一区在线观看| 欧美激情第六页| 黑人巨大精品欧美一区二区小视频 | 日韩亚洲国产精品| 亚洲欧美日韩在线高清直播| 欧美日韩国产区一| 国产欧美日韩| 亚洲精品免费观看| 免费看成人av| 国产亚洲综合在线| 亚洲图片激情小说| 国产精品一区免费视频| 亚洲欧洲在线观看| 久久久久久电影| av成人黄色| 欧美精品国产精品日韩精品| 久久久久九九视频| 亚洲精品视频在线观看免费| 久久精品国产亚洲a| 日韩网站免费观看| 久久久中精品2020中文| 国产一区二区成人久久免费影院| 欧美顶级少妇做爰| 黄色影院成人| 欧美成人有码| 亚洲精品一区二区在线| 欧美亚洲一区在线| 激情婷婷亚洲| 国产一区二区无遮挡| 久久99在线观看| 亚洲三级色网| 国产精品久久久久久久久久免费看| 亚洲国产日韩欧美| 国产主播精品在线| 久久久亚洲欧洲日产国码αv| 久久综合九色综合久99| 亚洲欧美第一页| 国产精品热久久久久夜色精品三区| 欧美成人精品一区二区| 亚洲精品国产精品乱码不99按摩 |