js實(shí)現(xiàn)二級聯(lián)動簡單實(shí)例
本文實(shí)例為大家分享了js實(shí)現(xiàn)二級聯(lián)動的具體代碼,供大家參考,具體內(nèi)容如下
此實(shí)例是一個簡單的二級聯(lián)動,第一個列表中的值為固定的,第二個列表中的值隨著第一個列表值的變化而變化,即第一個列表影響第二個列表。
實(shí)現(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ū)","太原市","呂梁市","臨汾市","運(yùn)城市","陽泉市"],
["請選擇市區(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];
/*將城市列表的選項(xiàng)只留下第一個提示選項(xiàng)*/
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實(shí)現(xiàn)的全國省市二級聯(lián)動下拉選擇菜單完整實(shí)例
- 最好用的二級聯(lián)動 原生js實(shí)現(xiàn)你值得擁有
- jsp從數(shù)據(jù)庫獲取數(shù)據(jù)填充下拉框?qū)崿F(xiàn)二級聯(lián)動菜單的方法
- js操作二級聯(lián)動實(shí)現(xiàn)代碼
- 全國省市二級聯(lián)動下拉菜單 js版
- js實(shí)現(xiàn)select二級聯(lián)動下拉菜單
- js實(shí)現(xiàn)的下拉框二級聯(lián)動效果
- 簡單js代碼實(shí)現(xiàn)selece二級聯(lián)動(推薦)
- JS簡單實(shí)現(xiàn)城市二級聯(lián)動選擇插件的方法
- javascript支持區(qū)號輸入的省市二級聯(lián)動下拉菜單
相關(guān)文章
深入淺出JSON.parse的實(shí)現(xiàn)方法
眾所周知,JSON.parse方法用于將一個json字符串轉(zhuǎn)換成由字符串描述的?JavaScript?值或?qū)ο?本文主要為大家介紹了JSON.parse方法的使用,需要的可以參考下2024-04-04
javaScript嗅探執(zhí)行神器-sniffer.js
本文主要介紹了javaScript嗅探執(zhí)行神器-sniffer.js的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02
JS實(shí)現(xiàn)可自定義大小,可雙擊關(guān)閉的彈出層效果
這篇文章主要介紹了JS實(shí)現(xiàn)可自定義大小,可雙擊關(guān)閉的彈出層效果,涉及JavaScript定時函數(shù)及頁面元素動態(tài)操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10
JavaScript中數(shù)字轉(zhuǎn)字符串的6種方式以及性能比較
在JavaScript中將字符串轉(zhuǎn)換為數(shù)字有多種方法,下面這篇文章主要給大家介紹了關(guān)于JavaScript中數(shù)字轉(zhuǎn)字符串的6種方式以及性能比較的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04
javascript實(shí)現(xiàn)在下拉列表中顯示多級樹形菜單的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)在下拉列表中顯示多級樹形菜單的方法,涉及javascript屬性菜單的定義、構(gòu)造及遍歷等技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08

