js實現(xiàn)二級聯(lián)動簡單實例
本文實例為大家分享了js實現(xiàn)二級聯(lián)動的具體代碼,供大家參考,具體內(nèi)容如下
此實例是一個簡單的二級聯(lián)動,第一個列表中的值為固定的,第二個列表中的值隨著第一個列表值的變化而變化,即第一個列表影響第二個列表。
實現(xiàn)思路:先寫兩個<select>標(biāo)簽,用name或id來區(qū)分;寫一個二維數(shù)組來存放信息;在一級菜單中使用onchange()事件來動態(tài)加載二級菜單的內(nèi)容。
完整代碼
<html>
<head>
<meta charset="UTF-8">
<title>簡單城市二級聯(lián)動</title>
</head>
<body>
<form action="" method="post" name="form1">
<div id="province">
<select name="sltProvince" οnchange="selectCity()">
<option value="">請選擇省份</option>
<option value="">山西省</option>
<option value="">陜西省</option>
<option value="">江西省</option>
<option value="">四川省</option>
</select>
</div>
<div id="city">
<select name="sltCity">
<option value="0">請選擇市區(qū)</option>
</select>
</div>
</form>
</body>
<script type="text/javascript" language="javascript">
var cityInfo = [["請選擇市區(qū)","太原市","呂梁市","臨汾市","運城市","陽泉市"],
["請選擇市區(qū)","西安市","咸陽市","漢中市","延安市","榆林市"],
["請選擇市區(qū)","南昌市","九江市","鷹潭市","上饒市","景德鎮(zhèn)市"],
["請選擇市區(qū)","成都市","綿陽市","雅安市","樂山市","眉山市"]];
/*二級聯(lián)動一般使用onchange事件*/
function selectCity(){
/*獲取省份下拉框的對象*/
var pro = document.form1.sltProvince;
/*獲取市區(qū)下拉框的對象*/
var cit = document.form1.sltCity;
/*得到對應(yīng)得城市數(shù)組,selectedIndex表示下拉框列表的索引值*/
var selectParam = cityInfo[pro.selectedIndex-1];
/*將城市列表的選項只留下第一個提示選項*/
cit.length = 1;
for(var i=0;i<selectParam.length;i++){
/*第一個selectParam[i]表示城市option中的value值,第二個selectParam[i]表示文本信息*/
cit[i] = new Option(selectParam[i],selectParam[i]);
}
}
</script>
</html>
希望對大家有所幫助!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js實現(xiàn)的全國省市二級聯(lián)動下拉選擇菜單完整實例
- 最好用的二級聯(lián)動 原生js實現(xiàn)你值得擁有
- jsp從數(shù)據(jù)庫獲取數(shù)據(jù)填充下拉框?qū)崿F(xiàn)二級聯(lián)動菜單的方法
- js操作二級聯(lián)動實現(xiàn)代碼
- 全國省市二級聯(lián)動下拉菜單 js版
- js實現(xiàn)select二級聯(lián)動下拉菜單
- js實現(xiàn)的下拉框二級聯(lián)動效果
- 簡單js代碼實現(xiàn)selece二級聯(lián)動(推薦)
- JS簡單實現(xiàn)城市二級聯(lián)動選擇插件的方法
- javascript支持區(qū)號輸入的省市二級聯(lián)動下拉菜單
相關(guān)文章
JS表示Stack類練習(xí)用棧實現(xiàn)任意進(jìn)制轉(zhuǎn)換
這篇文章主要為大家介紹了JS表示Stack類練習(xí)用棧實現(xiàn)任意進(jìn)制轉(zhuǎn)換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
js open() 與showModalDialog()方法使用介紹
項目開發(fā)中經(jīng)常要用到j(luò)s open() 與showModalDialog()方法,下面有個不錯的示例,喜歡的朋友可以研究下2013-09-09
JavaScript面向?qū)ο笾薪涌趯崿F(xiàn)方法詳解
這篇文章主要介紹了JavaScript面向?qū)ο笾薪涌趯崿F(xiàn)方法,結(jié)合實例形式分析了javascript面向?qū)ο蠼涌诘母拍?、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-07-07
Echarts中常用的參數(shù)總結(jié)及參數(shù)自定義示例代碼
Echarts中參數(shù)的配置功能很強大,對任何一項的配置都很細(xì)致,下面這篇文章主要給大家介紹了關(guān)于Echarts中常用的參數(shù)總結(jié)及參數(shù)自定義的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02

