JavaScript select 級聯操作


   var s1=    document.getElementById("s1") ;
    var s2=   document.getElementById("s2") ;
    var schoolTerm =["第一學期","第二學期","第三學期","第四學期","第五學期"];
    var content=[
        ["html","css","javascript" ] ,  ["c","c++" ],
        ["mysql","oracle"] ,   ["java" ],
        ["jqury","bootstrap","css3","HTML5"  ]
    ];
    //初始化
   for( var i=0; i<schoolTerm.length ;i++){
       s1.add(new Option( schoolTerm[i],schoolTerm[i])  ,null);
   }
    for( var i=0; i<content[0].length ;i++){
        s2.add(new Option(content[0][i],content[0][i])  ,null);
    }
    /* 選擇 */
    s1.onchange = function(){
        var index =   s1.selectedIndex ;
        s2.innerHTML ="";
        for( var i=0; i<content[index].length ;i++){
            s2.add(new Option(content[index][i],content[index][i])  ,null);
        }
    };

  

select元素:
1. 事件: onchange 

2.方法 : add(新Option對象,null ) /   add( 新Option對象, 被替代Option對象)

注意:var o = new Option("","");  參數:顯示的字符串,value屬性值。即Option有屬性text屬性,value屬性

3.屬性:length

<select name="s1" id="s1">


</select>



<select name="s2" id="s2">


</select>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM