国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript基于DOM實現省市級聯下拉框的方法

2024-05-06 16:20:12
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript基于DOM實現省市級聯下拉框的方法,可實現選擇省份后出現對應城市下拉框選項的功能,非常具有實用價值,需要的朋友可以參考下

本文實例講述了javascript基于DOM實現省市級聯下拉框的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. <html xmlns="http://www.w3.org/1999/xhtml"
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  4. <title>省市級聯下拉框</title> 
  5. <script type="text/javascript"
  6. var provs = { "江西省": ["南昌市""景德鎮""九江""鷹潭""萍鄉""新馀""贛州""吉安""宜春""撫州""上饒"], 
  7. "福建省": ["福州""廈門""莆田""三明""泉州""漳州""南平""龍巖""寧德"], 
  8. "河北省": ["石家莊""邯鄲""邢臺""保定""張家口""承德""廊坊""唐山""秦皇島""滄州""衡水"
  9. }; 
  10. function loadProv() { 
  11. //加載省份數據 
  12. var prov = document.getElementById("prov"); 
  13. for (var key in provs) { 
  14. var provName = key; 
  15. var optProv = document.createElement("option"); 
  16. optProv.value = provName; 
  17. optProv.innerText = provName; 
  18. prov.appendChild(optProv); 
  19. function provChange() { 
  20. var prov = document.getElementById("prov"); 
  21. var city = document.getElementById("city"); 
  22. var provName = prov.value; 
  23. //如果沒有選擇省份,則把城市下拉框隱藏 
  24. if (provName == "none") { 
  25. city.style.display = "none"
  26. return
  27. else { 
  28. city.style.display = ""
  29. var citys = provs[provName]; 
  30. //city.options.length = 0; 
  31. //用這種方法也可以清空原始列表 
  32. //清空城市的原始數據 
  33. for (var i = city.childNodes.length - 1; i >= 0; i--) { 
  34. var child = city.childNodes[i]; 
  35. city.removeChild(child); 
  36. //添加新的城市數據 
  37. for (var i = 0; i < citys.length; i++) { 
  38. var optCity = document.createElement("option"); 
  39. optCity.value = citys[i]; 
  40. optCity.innerText = citys[i]; 
  41. city.appendChild(optCity); 
  42. </script> 
  43. </head> 
  44. <body onload="loadProv()"
  45. <select id="prov" onchange="provChange()"
  46. <option value="none">請選擇省</option> 
  47. </select> 
  48. <select id="city" style="display:none"></select> 
  49. </body> 
  50. </html> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绥中县| 清流县| 泸西县| 小金县| 贺兰县| 青龙| 通江县| 西贡区| 汝州市| 铜陵市| 稷山县| 晋宁县| 三明市| 和平县| 宜兰市| 龙岩市| 上思县| 岚皋县| 新乐市| 达拉特旗| 出国| 闸北区| 衡东县| 吉水县| 泽州县| 睢宁县| 阜平县| 合作市| 祥云县| 东莞市| 塘沽区| 江津市| 勃利县| 香河县| 乐陵市| 永德县| 潜山县| 建阳市| 海林市| 大田县| 乌拉特前旗|