js實現(xiàn)HTML中Select二級聯(lián)動的實例
更新時間:2018年01月05日 15:22:39 作者:一包大豫竹
下面小編就為大家分享一篇js實現(xiàn)HTML中Select二級聯(lián)動的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
效果圖
選擇后
js代碼
<script language="javascript" type="text/javascript"> //定義 費用科目 數(shù)據(jù)數(shù)組 fylxArray = new Array(); fylxArray[0] = new Array("",""); fylxArray[1] = new Array("汽車費用","汽油費|過路費|修理費"); fylxArray[2] = new Array("房屋租賃費","分公司及辦事處房租|宿舍房租|項目房租"); fylxArray[3] = new Array("差旅費用","餐費|住宿費|交通費"); fylxArray[4] = new Array("招待費","招待費"); fylxArray[5] = new Array("辦公費","辦公用品費|辦公費"); fylxArray[6] = new Array("交通費","交通費"); fylxArray[7] = new Array("物業(yè)費","物業(yè)費"); fylxArray[8] = new Array("租車費","租車費"); fylxArray[9] = new Array("勞務(wù)費","勞務(wù)費"); fylxArray[10] = new Array("通訊費","通訊費"); fylxArray[11] = new Array("水費","水費"); fylxArray[12] = new Array("電費","電費|職工福利費"); fylxArray[13] = new Array("會議費","會議費"); fylxArray[14] = new Array("中介服務(wù)費","審計費|律師費|券商費|其他"); fylxArray[15] = new Array("快遞費","快遞費"); fylxArray[16] = new Array("招聘費","招聘費"); fylxArray[17] = new Array("加班餐費","加班餐費"); fylxArray[18] = new Array("投標費用","投標報名費|購買標書費"); fylxArray[19] = new Array("打印裝訂費","打印費|裝訂費|文件制作費"); fylxArray[20] = new Array("廣告宣傳費","展位費|廣告費|設(shè)計費|印刷費"); fylxArray[21] = new Array("中標服務(wù)費","中標服務(wù)費"); fylxArray[22] = new Array("專家咨詢費","專家咨詢費"); fylxArray[23] = new Array("培訓(xùn)費","培訓(xùn)費"); fylxArray[24] = new Array("打印費","打印費"); fylxArray[25] = new Array("職工福利費","職工福利費"); fylxArray[26] = new Array("暖氣費","暖氣費"); fylxArray[27] = new Array("燃氣費","燃氣費"); fylxArray[28] = new Array("產(chǎn)檢費","產(chǎn)檢費"); fylxArray[29] = new Array("生育住院費","生育住院費"); fylxArray[30] = new Array("生育津貼","生育津貼"); fylxArray[31] = new Array("醫(yī)療保險費","醫(yī)療保險費"); fylxArray[32] = new Array("其他","其他"); //select 二級聯(lián)動 function getChild(currFylx){ //當前 所選擇 的費用類型 var currFylx_value = currFylx.options[currFylx.selectedIndex].value; var currFylxid=currFylx.id.substr(0,6) //清空 費用科目 下拉選單 //var currOption= document.getElementById(currFylxid+'_fykm') var currOption= $(currFylx).parent().next().children()[0] currOption.length=0 for (var i = 0 ;i <fylxArray.length;i++){ //得到 當前費用類型 在 費用科目數(shù)組中的位置 if(fylxArray[i][0]==currFylx_value){ //得到 當前費用類型 下的費用科目 var tmpfykmArray = fylxArray[i][1].split("|") for(var j=0;j<tmpfykmArray.length;j++){ //填充 費用科目 下拉選單 currOption.options[currOption.length] = new Option(tmpfykmArray[j],tmpfykmArray[j]); } } } } </script>
頁面代碼
<td class="ff"><select style="width:100px" name="select_name" onChange = "getChild(this)"> <option value="">--無--</option> <option value="汽車費用">汽車費用</option> <option value="房屋租賃費">房屋租賃費</option> <option value="差旅費用">差旅費用</option> <option value="招待費">招待費</option> <option value="辦公費">辦公費</option> <option value="交通費">交通費</option> <option value="物業(yè)費">物業(yè)費</option> <option value="租車費">租車費</option> <option value="勞務(wù)費">勞務(wù)費</option> <option value="通訊費">通訊費</option> <option value="水費">水費</option> <option value="電費">電費</option> <option value="會議費">會議費</option> <option value="中介服務(wù)費">中介服務(wù)費</option> <option value="快遞費">快遞費</option> <option value="招聘費">招聘費</option> <option value="加班餐費">加班餐費</option> <option value="投標費用">投標費用</option> <option value="打印裝訂費">打印裝訂費</option> <option value="廣告宣傳費">廣告宣傳費</option> <option value="中標服務(wù)費">中標服務(wù)費</option> <option value="專家咨詢費">專家咨詢費</option> <option value="培訓(xùn)費">培訓(xùn)費</option> <option value="打印費">打印費</option> <option value="職工福利費">職工福利費</option> <option value="暖氣費">暖氣費</option> <option value="燃氣費">燃氣費</option> <option value="產(chǎn)檢費">產(chǎn)檢費</option> <option value="生育住院費">生育住院費</option> <option value="生育津貼">生育津貼</option> <option value="醫(yī)療保險費">醫(yī)療保險費</option> <option value="其他">其他</option> </select></td><!--費用類型--> <td class="ff"><select style="width:100px" ><option>--無--</option></select></td><!--費用科目-->
以上這篇js實現(xiàn)HTML中Select二級聯(lián)動的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
input type=file 選擇圖片并且實現(xiàn)預(yù)覽效果的實例
下面小編就為大家?guī)硪黄猧nput type=file 選擇圖片并且實現(xiàn)預(yù)覽效果的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10詳解webpack 入門總結(jié)和實踐(按需異步加載,css單獨打包,生成多個入口文件)
本篇文章主要介紹了webpack 入門總結(jié)和實踐(按需異步加載,css單獨打包,生成多個入口文件) ,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06數(shù)組Array進行原型prototype擴展后帶來的for in遍歷問題
不同的程序語言都有多種循環(huán)語句,而且功能是差不多的,當然使用場合還是有些區(qū)別的,比如for與for in,for in比較好用,它不需要預(yù)先知道對象屬性的長度。2010-02-02簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)過程解析
這篇文章主要介紹了簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下2019-10-10JavaScript的String字符串對象常用操作總結(jié)
String對象用于存儲字符串數(shù)據(jù),這里我們做了JavaScript的String字符串對象常用操作總結(jié),需要的朋友可以參考下2016-05-05