JavaScript實(shí)現(xiàn)省份城市的三級(jí)聯(lián)動(dòng)
本文實(shí)例為大家分享了js實(shí)現(xiàn)省份城市的三級(jí)聯(lián)動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
效果圖:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
select{
width: 80px;
margin: 5px;
}
</style>
<script>
// 省份數(shù)組
var provinceArr = ['上海', '江蘇', '河北'];
// 城市數(shù)組
var cityArr = [
['上海市'],
['蘇州市', '南京市', '揚(yáng)州市'],
['石家莊', '秦皇島', '張家口']
];
// 區(qū)域數(shù)組
var countryArr = [
[
['黃浦區(qū)', '靜安區(qū)', '長(zhǎng)寧區(qū)', '浦東區(qū)']
],
[
['虎丘區(qū)', '吳中區(qū)', '相城區(qū)', '姑蘇區(qū)', '吳江區(qū)'],
['玄武區(qū)', '秦淮區(qū)', '建鄴區(qū)', '鼓樓區(qū)', '浦口區(qū)'],
['邗江區(qū)', '廣陵區(qū)', '江都區(qū)']
],
[
['長(zhǎng)安區(qū)', '橋西區(qū)', '新華區(qū)', '井陘礦區(qū)'],
['海港區(qū)', '山海關(guān)區(qū)', '北戴河區(qū)', '撫寧區(qū)'],
['橋東區(qū)', '橋西區(qū)', '宣化區(qū)', '下花園區(qū)']
]
];
window.onload = function(){
var province = document.getElementById('province');
var city = document.getElementById('city');
var country = document.getElementById('country');
createOption(province, provinceArr);
province.onchange = function(){
city.length = 0;
createOption(city, cityArr[this.selectedIndex]);
city.onchange();
}
city.onchange = function(){
country.length = 0;
createOption(country, countryArr[province.selectedIndex][this.selectedIndex]);
}
province.onchange();
}
function createOption(obj, data){
for (var i = 0; i < data.length; i++) {
var newOption = new Option(data[i], data[i]);
obj.add(newOption, null);
}
}
</script>
</head>
<body>
省份<select name="" id="province"></select>
城市<select name="" id="city"></select>
區(qū)域<select name="" id="country"></select>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js使用xml數(shù)據(jù)載體實(shí)現(xiàn)城市省份二級(jí)聯(lián)動(dòng)效果
- JS開(kāi)發(fā)中百度地圖+城市聯(lián)動(dòng)實(shí)現(xiàn)實(shí)時(shí)觸發(fā)查詢(xún)地址功能
- JS簡(jiǎn)單實(shí)現(xiàn)城市二級(jí)聯(lián)動(dòng)選擇插件的方法
- JS+XML 省份和城市之間的聯(lián)動(dòng)實(shí)現(xiàn)代碼
- js實(shí)現(xiàn)的全國(guó)省市二級(jí)聯(lián)動(dòng)下拉選擇菜單完整實(shí)例
- PHP+Mysql+Ajax+JS實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
- JS制作簡(jiǎn)單的三級(jí)聯(lián)動(dòng)
- 最好用的二級(jí)聯(lián)動(dòng) 原生js實(shí)現(xiàn)你值得擁有
- JS實(shí)多級(jí)聯(lián)動(dòng)下拉菜單類(lèi),簡(jiǎn)單實(shí)現(xiàn)省市區(qū)聯(lián)動(dòng)菜單!
- javascript實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單
相關(guān)文章
微信小程序開(kāi)發(fā)實(shí)現(xiàn)消息推送
這篇文章主要為大家詳細(xì)介紹了微信小程序開(kāi)發(fā)實(shí)現(xiàn)消息推送,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05
JavaScript斷言與類(lèi)型守衛(wèi)及聯(lián)合聲明超詳細(xì)介紹
這篇文章主要介紹了JavaScript斷言與類(lèi)型守衛(wèi)及聯(lián)合聲明,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-11-11
JavaScript獲取一個(gè)范圍內(nèi)日期的方法
這篇文章主要介紹了JavaScript獲取一個(gè)范圍內(nèi)日期的方法,涉及javascript操作日期的相關(guān)技巧,需要的朋友可以參考下2015-04-04
js實(shí)現(xiàn)帶按鈕的上下滾動(dòng)效果
這篇文章主要介紹了js實(shí)現(xiàn)帶按鈕的上下滾動(dòng)效果,設(shè)計(jì)javascript鼠標(biāo)事件及頁(yè)面元素樣式的相關(guān)操作技巧,需要的朋友可以參考下2015-05-05
JavaScript中關(guān)于數(shù)組的調(diào)用方式
這篇文章主要介紹了JavaScript中關(guān)于數(shù)組的調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
JavaScript與jQuery中文檔就緒函數(shù)的區(qū)別
這篇文章主要介紹了JavaScript與jQuery中文檔就緒函數(shù)的區(qū)別,文章內(nèi)容介紹詳細(xì),具有一的的參考價(jià)值,需要的小伙伴可以參考一下2022-03-03
js html css實(shí)現(xiàn)復(fù)選框全選與反選
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)復(fù)選框全選與反選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
asp.net HttpHandler實(shí)現(xiàn)圖片防盜鏈
這個(gè)例子來(lái)自于《Maximizing ASP.NET Real World, Object-Oriented Development》一書(shū), 需要的朋友可以參考下。2009-11-11

