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)的全國省市二級(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)代碼
- 全國省市二級(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)文章
深入淺出JSON.parse的實(shí)現(xiàn)方法
眾所周知,JSON.parse方法用于將一個(gè)json字符串轉(zhuǎn)換成由字符串描述的?JavaScript?值或?qū)ο?本文主要為大家介紹了JSON.parse方法的使用,需要的可以參考下2024-04-04javaScript嗅探執(zhí)行神器-sniffer.js
本文主要介紹了javaScript嗅探執(zhí)行神器-sniffer.js的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02JS實(shí)現(xiàn)可自定義大小,可雙擊關(guān)閉的彈出層效果
這篇文章主要介紹了JS實(shí)現(xiàn)可自定義大小,可雙擊關(guān)閉的彈出層效果,涉及JavaScript定時(shí)函數(shù)及頁面元素動(dòng)態(tài)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10JavaScript中數(shù)字轉(zhuǎn)字符串的6種方式以及性能比較
在JavaScript中將字符串轉(zhuǎn)換為數(shù)字有多種方法,下面這篇文章主要給大家介紹了關(guān)于JavaScript中數(shù)字轉(zhuǎn)字符串的6種方式以及性能比較的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04javascript實(shí)現(xiàn)在下拉列表中顯示多級(jí)樹形菜單的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)在下拉列表中顯示多級(jí)樹形菜單的方法,涉及javascript屬性菜單的定義、構(gòu)造及遍歷等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08