<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script> function setSecond(obj){ var val = obj.value; if(val == 'en'){ var sec = document.getElementById('second'); sec.innerHTML = "<option>one</option><option>two</option>"; }else{ var sec = document.getElementById('second'); sec.innerHTML = "<option>一</option><option>二</option>"; } } </script> </head> <body> <div> <select id="first" onchange="setSecond(this)"> <option value="en">en</option> <option value="zh">zh</option> </select> </div> <div> <select id="second"> </select> </div> </body> </html>
簡單效果圖:javascript
使用innerHTML,IE瀏覽器不支持這種方法的,因此改進方法:html
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script> function setSecond(obj){ var val = obj.value; if(val == 'en'){ var sec = document.getElementById('second'); sec.options[0] = new Option("one","one"); sec.options[1] = new Option("two","two"); }else{ var sec = document.getElementById('second'); sec.options[0] = new Option("一","one"); sec.options[1] = new Option("二","two");//可設置循環配置,也可一個一個配置 } } </script> </head> <body> <div> <select id="first" onchange="setSecond(this)"> <option value="en">en</option> <option value="zh">zh</option> </select> </div> <div> <select id="second"> </select> </div> </body> </html>
__________________________________________________________________java
我寫的task7瀏覽器
function setSecond(obj){ var val = obj.value; if(val == '中國'){ var sec = document.getElementById('province'); sec.options[0] = new Option("北京","one"); sec.options[1] = new Option("天津","two"); }else{ var sec = document.getElementById('province'); sec.options[0] = new Option("one","one"); sec.options[1] = new Option("two","two");//可設置循環配置,也可一個一個配置 } } function setSecond1(obj){ var val = obj.value; if(val == '北京'){ var sec = document.getElementById('city'); sec.options[0] = new Option("朝陽","one"); sec.options[1] = new Option("海淀","two"); }else if(val == '天津'){ var sec = document.getElementById('city'); sec.options[0] = new Option("南開","one"); sec.options[1] = new Option("河西","two");//可設置循環配置,也可一個一個配置 } } <form> <div class="select"> <select name="country" onchange="setSecond(this)"> <option value="" selected="selected">國家</option> <option value="中國">中國</option> </select> </div> <div class="select"> <select id="province" onchange="setSecond1(this)"> <option value="北京" selected="selected">北京</option> <option value="天津">天津</option> </select> </div> <div class="select"> <select id="city"> </select> </div> <button type="submit" id="submit">搜 索</button> </form>