成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JavaScript實現二級聯動下拉框

開發 前端
JavaScript是一種客戶端的腳本語言,這是眾所周知的。它不僅可以使網頁增加互動性,還可以使有規律地重復的HTML文段簡化,減少下載時間。下面讓我們一起來看用JavaScript實現二級聯動下拉框。

Javascript是一種由Netscape的LiveScript發展而來的原型化繼承的面向對象的動態類型的區分大小寫的客戶端腳本語言,主要目的是為了解決服務器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。

這個是簡單也是最基本的聯動下拉框的示例,這個示例主要針對那些只有二級聯動,且***級是固定的選項,第二級的內容也比較簡單。這里使用了javascript來聯動第二級下拉框 。

顯示代碼打印 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">   
  2. <HTML>   
  3. <HEAD>   
  4. <TITLE> New Document </TITLE>   
  5. <META NAME="Generator" CONTENT="EditPlus">   
  6. <META NAME="Author" CONTENT="">   
  7. <META NAME="Keywords" CONTENT="">   
  8. <META NAME="Description" CONTENT="">   
  9. <script language="JavaScript" type="text/javascript">   
  10. //定義了城市的二維數組,里面的順序跟省份的順序是相同的。通過selectedIndex獲得省份的下標值來得到相應的城市數組   
  11. var city=[   
  12. ["北京","天津","上海","重慶"],   
  13. ["南京","蘇州","南通","常州"],   
  14. ["福州","福安","龍巖","南平"],   
  15. ["廣州","潮陽","潮州","澄海"],   
  16. ["蘭州","白銀","定西","敦煌"]   
  17. ];    
  18. function getCity(){   
  19. //獲得省份下拉框的對象   
  20. var sltProvince=document.form1.province;   
  21. //獲得城市下拉框的對象   
  22. var sltCity=document.form1.city;   
  23. //得到對應省份的城市數組   
  24. var provinceCity=city[sltProvince.selectedIndex - 1];   
  25. //清空城市下拉框,僅留提示選項   
  26. sltCity.length=1;   
  27. //將城市數組中的值填充到城市下拉框中   
  28. for(var i=0;i<provinceCity.length;i++){   
  29. sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);   
  30. }   
  31. }   
  32. </script>   
  33. </HEAD>   
  34. <BODY>   
  35. <FORM METHOD=POST ACTION="" name="form1">   
  36. <SELECT NAME="province" onChange="getCity()">   
  37. <OPTION VALUE="0">請選擇所在省份 </OPTION>   
  38. <OPTION VALUE="直轄市">直轄市 </OPTION>   
  39. <OPTION VALUE="江蘇省">江蘇省 </OPTION>   
  40. <OPTION VALUE="福建省">福建省 </OPTION>   
  41. <OPTION VALUE="廣東省">廣東省 </OPTION>   
  42. <OPTION VALUE="甘肅省">甘肅省 </OPTION>   
  43. </SELECT>   
  44. <SELECT NAME="city">   
  45. <OPTION VALUE="0">請選擇所在城市 </OPTION>   
  46. </SELECT>   
  47. </FORM>   
  48. </BODY>   
  49. </HTML>  

這段代碼比較簡單。

如果對js不大熟悉,可以看看下面關于js處理select對象的內容:

1、使用selectedIndex屬性獲取當前選項的索引
下拉框的選項是一個線性數組,每個選項都有一個索引,selectedIndex表示當前被選中的選項的索引號。結合options屬性,可以得到被選中的option對象,從而對其做進一步的處理。當下拉框可多選時,selectedIndex屬性返回***個被選中的索引。 

selectedIndex是個只讀的屬性,想把通過索引指定的下拉框的項設置為選中狀態,可以設置option對象的selected=true來實現。

2、為select對象添加一個選項

顯示代碼打印 

  1. sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);   
  2. new Option(provinceCity[i],provinceCity[i])  

表示創建一個值為provinceCity[i],文本為provinceCity[i]的option對象,sltCity是頁面上的city對象,i+1指定新添選項的位置。

3、清空一個select對象

要將下拉框的所有選項刪除有兩種方法,***種方法就是遍歷刪除:

顯示代碼打印

  1. var l=myselect.length;   
  2. for(var i=0;i<l;i++){   
  3. myselect.options[i]=null;   
  4. }   
  5.  

第二種方法比較簡單,因此一般都使用此方法:

顯示代碼打印

  1. myselect.length=0;  

通過本文的介紹,希望能給你帶來幫助。關于其他下拉框聯動的問題,將在后續章節中繼續介紹,敬請關注。

【編輯推薦】

  1. JavaScript變量作用域之我見
  2. 高性能WEB開發之如何加載JavaScript
  3. 泄露你的JavaScript技術很爛的五個表現
  4. 從零開始學習jQuery之你必須知道的JavaScript

 

責任編輯:于鐵 來源: firnow.com
相關推薦

2024-04-30 11:02:15

二級聯動鴻蒙開源

2009-07-02 14:18:13

JSP JavaScr下拉菜單

2009-12-09 16:42:55

PHP二級聯動菜單

2010-10-08 12:06:40

聯動菜單JavaScript

2009-08-03 16:06:28

ASP.NET下拉框

2020-07-20 14:04:34

Excel下拉菜單數據

2009-09-21 17:17:11

Hibernate二級

2015-07-17 07:39:44

搜索下拉框產

2009-01-08 21:33:34

2009計算機等級考試二級

2009-06-18 15:24:35

Hibernate二級

2011-08-11 09:50:56

路由器設置

2010-10-18 13:16:24

GalleryAndroid

2013-09-08 23:30:56

EF Code Fir架構設計MVC架構設計

2021-03-30 09:01:07

Python模擬軟件Python基礎

2009-09-21 14:59:31

Hibernate二級

2009-09-24 11:04:56

Hibernate二級

2009-12-10 13:14:26

PHP下拉框

2024-12-03 14:38:07

CaffeineRedis二級緩存

2010-07-28 10:37:56

二級路由器設置

2009-09-21 13:31:10

Hibernate 3
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久不卡 | 欧美9999| 国产一区二区日韩 | 国产精品a久久久久 | 日韩国产精品一区二区三区 | 色综合色综合网色综合 | 伊人网在线综合 | 国产中文视频 | 欧美v在线观看 | 精品国产免费一区二区三区演员表 | 国产精品毛片在线 | 福利视频网址 | 亚洲一区二区免费视频 | 欧美综合在线观看 | 日韩欧美一区在线 | a在线观看免费 | 天天躁日日躁狠狠躁2018小说 | 亚洲乱码国产乱码精品精98午夜 | 免费成人在线网站 | 欧美一级二级在线观看 | 欧美精品在线一区 | 午夜在线电影网 | 国产精品久久久久久久三级 | 久久99深爱久久99精品 | 视频一区二区在线观看 | 中文字幕成人网 | 日韩成人在线观看 | 日日夜夜天天综合 | 亚洲电影专区 | 欧美精品中文字幕久久二区 | 日韩av成人在线 | 国产精品久久一区二区三区 | 美女黄频 | 国产精品久久久久久久久久免费 | 国产精品不卡一区二区三区 | 久久久久久久久久久丰满 | 欧美一区二区三区的 | 欧美黄色网 | 视频一区二区三区中文字幕 | 91在线免费视频 | 国产午夜精品一区二区 |