溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js怎么實現HTML中Select二級聯動

發布時間:2021-04-20 13:32:56 來源:億速云 閱讀:602 作者:小新 欄目:web開發

這篇文章給大家分享的是有關js怎么實現HTML中Select二級聯動的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

JS是什么

JS是JavaScript的簡稱,它是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,主要用于web的開發,可以給網站添加各種各樣的動態效果,讓網頁更加美觀。

效果圖

js怎么實現HTML中Select二級聯動

選擇后

js怎么實現HTML中Select二級聯動

js代碼

<script language="javascript" type="text/javascript">
 //定義 費用科目 數據數組
  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("物業費","物業費");
  fylxArray[8] = new Array("租車費","租車費");
  fylxArray[9] = new Array("勞務費","勞務費");
  fylxArray[10] = new Array("通訊費","通訊費");
  fylxArray[11] = new Array("水費","水費");
  fylxArray[12] = new Array("電費","電費|職工福利費");
  fylxArray[13] = new Array("會議費","會議費");
  fylxArray[14] = new Array("中介服務費","審計費|律師費|券商費|其他");
  fylxArray[15] = new Array("快遞費","快遞費");
  fylxArray[16] = new Array("招聘費","招聘費");
  fylxArray[17] = new Array("加班餐費","加班餐費");
  fylxArray[18] = new Array("投標費用","投標報名費|購買標書費");
  fylxArray[19] = new Array("打印裝訂費","打印費|裝訂費|文件制作費");
  fylxArray[20] = new Array("廣告宣傳費","展位費|廣告費|設計費|印刷費");
  fylxArray[21] = new Array("中標服務費","中標服務費");
  fylxArray[22] = new Array("專家咨詢費","專家咨詢費");
  fylxArray[23] = new Array("培訓費","培訓費");
  fylxArray[24] = new Array("打印費","打印費");
  fylxArray[25] = new Array("職工福利費","職工福利費");
  fylxArray[26] = new Array("暖氣費","暖氣費");
  fylxArray[27] = new Array("燃氣費","燃氣費");
  fylxArray[28] = new Array("產檢費","產檢費");
  fylxArray[29] = new Array("生育住院費","生育住院費");
  fylxArray[30] = new Array("生育津貼","生育津貼");
  fylxArray[31] = new Array("醫療保險費","醫療保險費");
  fylxArray[32] = new Array("其他","其他");
  //select 二級聯動
  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++){
      //得到 當前費用類型 在 費用科目數組中的位置
      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  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="物業費">物業費</option>
<option value="租車費">租車費</option>
<option value="勞務費">勞務費</option>
<option value="通訊費">通訊費</option>
<option value="水費">水費</option>
<option value="電費">電費</option>
<option value="會議費">會議費</option>
<option value="中介服務費">中介服務費</option>
<option value="快遞費">快遞費</option>
<option value="招聘費">招聘費</option>
<option value="加班餐費">加班餐費</option>
<option value="投標費用">投標費用</option>
<option value="打印裝訂費">打印裝訂費</option>
<option value="廣告宣傳費">廣告宣傳費</option>
<option value="中標服務費">中標服務費</option>
<option value="專家咨詢費">專家咨詢費</option>
<option value="培訓費">培訓費</option>
<option value="打印費">打印費</option>
<option value="職工福利費">職工福利費</option>
<option value="暖氣費">暖氣費</option>
<option value="燃氣費">燃氣費</option>
<option value="產檢費">產檢費</option>
<option value="生育住院費">生育住院費</option>
<option value="生育津貼">生育津貼</option>
<option value="醫療保險費">醫療保險費</option>
<option value="其他">其他</option>
</select></td><!--費用類型-->
<td class="ff"><select  ><option>--無--</option></select></td><!--費用科目-->

感謝各位的閱讀!關于“js怎么實現HTML中Select二級聯動”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女