av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

JavaScript實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉框

Javascript是一種由Netscape的LiveScript發(fā)展而來(lái)的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫(xiě)的客戶端腳本語(yǔ)言,主要目的是為了解決服務(wù)器端語(yǔ)言,比如Perl,遺留的速度問(wèn)題,為客戶提供更流暢的瀏覽效果。

這個(gè)是簡(jiǎn)單也是最基本的聯(lián)動(dòng)下拉框的示例,這個(gè)示例主要針對(duì)那些只有二級(jí)聯(lián)動(dòng),且***級(jí)是固定的選項(xiàng),第二級(jí)的內(nèi)容也比較簡(jiǎn)單。這里使用了javascript來(lái)聯(lián)動(dòng)第二級(jí)下拉框 。

顯示代碼打印 

 
 
 
  1.    
  2.    
  3.    
  4.  New Document    
  5.    
  6.    
  7.    
  8.    
  9.    
  10. //定義了城市的二維數(shù)組,里面的順序跟省份的順序是相同的。通過(guò)selectedIndex獲得省份的下標(biāo)值來(lái)得到相應(yīng)的城市數(shù)組   
  11. var city=[   
  12. ["北京","天津","上海","重慶"],   
  13. ["南京","蘇州","南通","常州"],   
  14. ["福州","福安","龍巖","南平"],   
  15. ["廣州","潮陽(yáng)","潮州","澄海"],   
  16. ["蘭州","白銀","定西","敦煌"]   
  17. ];    
  18. function getCity(){   
  19. //獲得省份下拉框的對(duì)象   
  20. var sltProvince=document.form1.province;   
  21. //獲得城市下拉框的對(duì)象   
  22. var sltCity=document.form1.city;   
  23. //得到對(duì)應(yīng)省份的城市數(shù)組   
  24. var provinceCity=city[sltProvince.selectedIndex - 1];   
  25. //清空城市下拉框,僅留提示選項(xiàng)   
  26. sltCity.length=1;   
  27. //將城市數(shù)組中的值填充到城市下拉框中   
  28. for(var i=0;i
  29. sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);   
  30. }   
  31. }   
  32.    
  33.    
  34.    
  35.    
  36.    
  37. 請(qǐng)選擇所在省份    
  38. 直轄市    
  39. 江蘇省    
  40. 福建省    
  41. 廣東省    
  42. 甘肅省    
  43.    
  44.    
  45. 請(qǐng)選擇所在城市    
  46.    
  47.    
  48.    
  49.   

這段代碼比較簡(jiǎn)單。

如果對(duì)js不大熟悉,可以看看下面關(guān)于js處理select對(duì)象的內(nèi)容:

1、使用selectedIndex屬性獲取當(dāng)前選項(xiàng)的索引
下拉框的選項(xiàng)是一個(gè)線性數(shù)組,每個(gè)選項(xiàng)都有一個(gè)索引,selectedIndex表示當(dāng)前被選中的選項(xiàng)的索引號(hào)。結(jié)合options屬性,可以得到被選中的option對(duì)象,從而對(duì)其做進(jìn)一步的處理。當(dāng)下拉框可多選時(shí),selectedIndex屬性返回***個(gè)被選中的索引。 

selectedIndex是個(gè)只讀的屬性,想把通過(guò)索引指定的下拉框的項(xiàng)設(shè)置為選中狀態(tài),可以設(shè)置option對(duì)象的selected=true來(lái)實(shí)現(xiàn)。

2、為select對(duì)象添加一個(gè)選項(xiàng)

顯示代碼打印 

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

表示創(chuàng)建一個(gè)值為provinceCity[i],文本為provinceCity[i]的option對(duì)象,sltCity是頁(yè)面上的city對(duì)象,i+1指定新添選項(xiàng)的位置。

3、清空一個(gè)select對(duì)象

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

顯示代碼打印

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

第二種方法比較簡(jiǎn)單,因此一般都使用此方法:

顯示代碼打印

 
 
 
  1. myselect.length=0;  

通過(guò)本文的介紹,希望能給你帶來(lái)幫助。關(guān)于其他下拉框聯(lián)動(dòng)的問(wèn)題,將在后續(xù)章節(jié)中繼續(xù)介紹,敬請(qǐng)關(guān)注。


新聞標(biāo)題:JavaScript實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉框
新聞來(lái)源:http://uogjgqi.cn/article/dpidodc.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流