日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript实现二级下拉菜单联动

發布時間:2023/12/16 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript实现二级下拉菜单联动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現效果

選擇相應的省份,二級菜單默認顯示省會城市,同時可以選擇其他城市。

源碼

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><script>/*** 實現二級菜單級聯*/var provinces=[{id:1001,name:'江蘇省',cities:[{id:1,name:'南京市'},{id:2,name:'蘇州市'},{id:3,name:'揚州市'},{id:4,name:'徐州市'},{id:5,name:'常州市'}]},{id:1002,name:'山東省',cities:[{id:1,name:'濟南市'},{id:2,name:'青島市'},{id:3,name:'威海市'},{id:4,name:'煙臺市'},{id:5,name:'德州市'}]},{id:1003,name:'廣東省',cities:[{id:1,name:'廣州市'},{id:2,name:'東莞市'},{id:3,name:'青遠市'},{id:4,name:'佛山市'},{id:5,name:'深圳市'}]}];window.onload = function(){var province = document.getElementById("province");var city = document.getElementById("city");province.onchange = function(){// 清除之前city下拉框內的數據,只留下第一個optionif(city.length>1){city.length = 1;}var selected = provinces[province.selectedIndex-1]; //被選中省份的JSON對象for(var i=0;i<selected.cities.length;i++){//城市的name作為文本,城市的id作為value,創建新的option對象var option = new Option(selected.cities[i].name,selected.cities[i].id); city.add(option);//將option對象添加到city的末尾}city.selectedIndex = 1; //默認顯示第二個option,即省會城市 }}</script> </head> <body>省份:<select id = "province"><option value="0">--請選擇省份--</option><option value="1">江蘇省</option><option value="2">山東省</option><option value="3">廣東省</option></select>城市:<select id="city"><option value="0">--請選擇城市--</option></select></body> </html>

?

總結

以上是生活随笔為你收集整理的JavaScript实现二级下拉菜单联动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。