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

