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>