JS實現(xiàn)的簡單下拉框聯(lián)動功能示例
本文實例講述了JS實現(xiàn)的簡單下拉框聯(lián)動功能。分享給大家供大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.dbjr.com.cn JS下拉聯(lián)動</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>
使用在線HTML/JS/css運行工具http://tools.jb51.net/code/HtmlJsRun,簡單效果圖如下:
使用innerHTML,IE瀏覽器不支持這種方法的,所以改進方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.dbjr.com.cn JS下拉聯(lián)動</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");//可設(shè)置循環(huán)配置,也可一個一個配置 } } </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>
可以兼容火狐,IE等
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- javascript實現(xiàn)省市區(qū)三級聯(lián)動下拉框菜單
- 省市區(qū)三級聯(lián)動下拉框菜單javascript版
- js 自定義的聯(lián)動下拉框
- js實現(xiàn)的下拉框二級聯(lián)動效果
- JavaScript Ajax Json實現(xiàn)上下級下拉框聯(lián)動效果實例代碼
- jQuery+jsp下拉框聯(lián)動獲取本地數(shù)據(jù)的方法(附源碼)
- javascript省市區(qū)三級聯(lián)動下拉框菜單實例演示
- Angularjs實現(xiàn)下拉框聯(lián)動的示例代碼
- javascript實現(xiàn)日期三級聯(lián)動下拉框選擇菜單
相關(guān)文章
JavaScript高級程序設(shè)計閱讀筆記(六) ECMAScript中的運算符(二)
ECMAScript中的運算符,學(xué)習(xí)js的朋友可以參考下2012-02-02javascript實現(xiàn)粘貼qq截圖功能(clipboardData)
這篇文章主要介紹了javascript實現(xiàn)粘貼qq截圖功能,利用clipboardData在網(wǎng)頁中實現(xiàn)截屏粘貼的功能,感興趣的小伙伴們可以參考一下2016-05-05javascript mouseover、mouseout停止事件冒泡的解決方案
停止事件冒泡在各瀏覽器中已經(jīng)有相應(yīng)的解決方案,但是對于mouseover和mouseout卻顯得力不從心。2009-04-04