<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA涂鴉
    關于JAVA的點點滴滴
    posts - 50,  comments - 689,  trackbacks - 0
    ??? 這個是簡單也是最基本的下拉框聯動的示例,這個示例主要針對那些只有二級聯動,且第一級是固定的選項,第二級的內容也比較簡單。這里使用了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?
    19?????function?getCity(){
    20?????????//獲得省份下拉框的對象
    21?????????var?sltProvince=document.form1.province;
    22?????????//獲得城市下拉框的對象
    23?????????var?sltCity=document.form1.city;
    24?????????
    25?????????//得到對應省份的城市數組
    26?????????var?provinceCity=city[sltProvince.selectedIndex?-?1];
    27?
    28?????????//清空城市下拉框,僅留提示選項
    29?????????sltCity.length=1;
    30?
    31?????????//將城市數組中的值填充到城市下拉框中
    32?????????for(var?i=0;i<provinceCity.length;i++){
    33?????????????sltCity[i+1]=new?Option(provinceCity[i],provinceCity[i]);
    34?????????}
    35?????}
    36?</script>
    37?</HEAD>
    38?
    39?<BODY>
    40?<FORM?METHOD=POST?ACTION=""?name="form1">
    41?????????<SELECT?NAME="province"?onChange="getCity()">
    42?????????????<OPTION?VALUE="0">請選擇所在省份?</OPTION>
    43?????????????<OPTION?VALUE="直轄市">直轄市?</OPTION>
    44?????????????<OPTION?VALUE="江蘇省">江蘇省?</OPTION>
    45?????????????<OPTION?VALUE="福建省">福建省?</OPTION>
    46?????????????<OPTION?VALUE="廣東省">廣東省?</OPTION>
    47?????????????<OPTION?VALUE="甘肅省">甘肅省?</OPTION>
    48?????????</SELECT>
    49?????????<SELECT?NAME="city">
    50?????????????<OPTION?VALUE="0">請選擇所在城市?</OPTION>
    51?????????</SELECT>
    52?????</FORM>
    53?</BODY>
    54?</HTML>
    55?

    這段代碼比較簡單。

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

    1、使用selectedIndex屬性獲取當前選項的索引
    ??? 下拉框的選項是一個線性數組,每個選項都有一個索引,selectedIndex表示當前被選中的選項的索引號。結合options屬性,可以得到被選中的option對象,從而對其做進一步的處理。當下拉框可多選時,selectedIndex屬性返回第一個被選中的索引。
    ??? selectedIndex是個只讀的屬性,想把通過索引指定的下拉框的項設置為選中狀態,可以設置option對象的selected=true來實現。

    2、為select對象添加一個選項
    ??? sltCity[i+1]=new?Option(provinceCity[i],provinceCity[i]);
    ???
    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?}

    ??? 第二種方法比較簡單,因此一般都使用此方法:
    myselect.length=0;



    posted on 2006-08-20 13:13 千山鳥飛絕 閱讀(35431) 評論(22)  編輯  收藏 所屬分類: JavaScript

    FeedBack:
    # re: javascript實現二級聯動下拉框
    2008-05-09 15:01 | 123
    原來是個死的  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2008-07-15 16:24 | willem
    真好用。非常感謝您的分享!!  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2009-10-14 17:16 | ss
    你這個不是動態的啊   回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2009-12-24 14:15 | fgvt6
    這是動態的呀,怎么不是動態的?
    你是不是沒有把前面的數據沒去掉?  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-01-14 16:45 | 小程序員
    我就納悶了。樓上的幾位。
    人家摟住都說了這個程序適合少量數據
    無刷新的連動,代碼也貼出來了。
    當然不是動態的了。
    動態的一定要檢索數據庫。
    這個對一些不需要更新的二級連動很實用。
    不錯的例子。找了好幾個小時了。 謝謝樓主。  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-02-07 13:45 | sglznc
    樓上有理。樓主的東東很不錯,稍微修改一下就可以用數據庫的哇。頂。  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-02-08 09:54 | sglznc
    要用數據庫,只要把數據庫的內容通過字符串相加湊成數組格式就可以了。再次感謝樓主。  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-05-14 10:23 | re
    gg  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-05-27 17:19 | zhoupeng
    google瀏覽器不兼容  回復  更多評論
      
    # re: javascript實現二級聯動下拉框[未登錄]
    2010-05-31 11:09 |
    完美 lz太帥了  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-06-09 18:03 | 尋者
    將每行前面的數字拿掉就可以運行了,非常好,謝謝樓主
      回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-06-17 15:28 | 天地悠悠
    這是我見過的最簡潔的例子,樓主辛苦了,強烈支持!  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-07-29 11:06 | 工工
    一樓三樓有夠二的,, 呵呵 謝謝樓主啊~~  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2010-09-27 18:22 | 天和
    將這里改成下面這樣是不是更完美一點,否則在選擇 "省份" 默認時會報錯(我是在FF中測試的)

    //將城市數組中的值填充到城市下拉框中
    if (sltProvince.value!=0){
    for(var i=0;i<provinceCity.length;i++){
    sltCity[i+1]=new Option(provinceCity[i],i+1);
    }
    }

      回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2011-01-06 17:13 | qq9126206
    為什么添加點內容后
    在二級菜單上面不現實?  回復  更多評論
      
    # re: javascript實現二級聯動下拉框[未登錄]
    2011-04-02 16:15 | 過客
    媽的,看來看去都是轉載過來的,沒一個能用!看來看去都是同一個!  回復  更多評論
      
    # re: javascript實現二級聯動下拉框[未登錄]
    2011-04-11 11:11 | 過客
    @過客
    您牛,您原創一個能用的啊!
    樓主只是給個例子,當然要自己修改來符合自己的要求了,你還想直接用啊!!!  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2012-07-04 16:53 | 哇哦
    我找的就不是動態的、動態的有鬼用、知道這基本原理就ok了  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2012-11-07 13:50 | yu2n
    //將城市數組中的值填充到城市下拉框中
    if (sltProvince.selectedIndex == "0"){
    sltCity.selectedIndex = 0;
    } else {
    for(var i=0;i<provinceCity.length;i++){
    sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);
    }
    }  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2013-04-26 00:07 | 席建月
    很好,慢慢學習  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2014-07-30 12:46 | cesd
    @cesd
    cccccccc  回復  更多評論
      
    # re: javascript實現二級聯動下拉框
    2015-12-12 10:48 | 精神病
    太棒了 好東西就該這樣  回復  更多評論
      
    正在閱讀:



    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(35)

    隨筆檔案

    文章分類

    文章檔案

    好友的blog

    我的其他blog

    老婆的Blog

    搜索

    •  

    積分與排名

    • 積分 - 775144
    • 排名 - 56

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 午夜不卡久久精品无码免费| 99热这里只有精品免费播放| 青青草国产免费久久久91| 亚洲男人天堂2022| 精品熟女少妇AV免费观看| 亚洲AV男人的天堂在线观看| 美女视频黄是免费的网址| 97se亚洲国产综合自在线| 日韩免费一区二区三区在线| 国产91在线|亚洲| 国产男女猛烈无遮挡免费视频网站| 亚洲精品中文字幕| 五月天婷亚洲天综合网精品偷| 99亚洲精品卡2卡三卡4卡2卡| 国产男女猛烈无遮挡免费网站| 黄色免费在线观看网址| 国产午夜亚洲不卡| 久9热免费精品视频在线观看| 67pao强力打造67194在线午夜亚洲| 亚洲高清免费在线观看| 亚洲精品女同中文字幕| 亚洲JIZZJIZZ中国少妇中文| 亚洲精品视频免费观看| 日韩精品亚洲人成在线观看 | 亚洲日韩国产精品乱-久| 成人激情免费视频| 免费国产污网站在线观看不要卡| 久久久久亚洲AV无码专区网站 | 国产乱子伦片免费观看中字| 亚洲精品视频免费| 亚洲经典在线观看| 国产成人青青热久免费精品| 两个人看www免费视频| 亚洲冬月枫中文字幕在线看| 免费大学生国产在线观看p| 久久久精品免费国产四虎| 亚洲一区二区三区高清在线观看| 亚洲国产精品成人一区| 国产成人免费高清激情明星| 日韩色日韩视频亚洲网站 | 亚洲va在线va天堂va手机|