HTML:java
<select name="biboId" id="biboId" onchange="getSmbo(this);" style="margin-left:10px;"> <option value="-1">--请选择大版块--</option> <option value="0">--java--</option> <option value="1">--数据库--</option> <option value="2">--技术前沿--</option> </select> <select id="smboId" name="smboId"> <option value="-1">--请选择小版块--</option> </select>
原生的JavaScript:jquery
function getSmbo(SelObj){ var val=SelObj.value; if(val!=-1){ var smboObj=document.getElementById("smboId"); /*上来清空小版块的选项*/ for(var i=smboObj.options.length;i>=0;i--){ smboObj.remove(i); } /*添加一个待选项*/ smboObj.options.add(new Option("--请选择小版块--","-1")); if(val==0){ smboObj.options.add(new Option("--java基础--","0")); smboObj.options.add(new Option("--java面向对象--","1")); smboObj.options.add(new Option("--java核心API--","2")); smboObj.options.add(new Option("--javaEE--","3")); }else if(val==1){ smboObj.options.add(new Option("--SQL基础--","0")); smboObj.options.add(new Option("--Oracle--","1")); smboObj.options.add(new Option("--MySQL--","2")); } } }
注意,这儿有个简单的方法,清除select中得选项:数据库
selObj.options.length=0; //能够替代以上的 /*上来清空小版块的选项*/ for(var i=smboObj.options.length;i>=0;i--){ smboObj.remove(i); }