码迷,mamicode.com
首页 > 其他好文 > 详细

前端下拉框实现联查(二级联动,三级联动)

时间:2021-01-04 10:54:33      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:第一个   element   就是   image   图片   label   问题   exce   个人   

本次写的也算是困扰我一段时间的一个小问题,也是为还在因此而困扰的朋友提供一个解决方案。

 在HTML中写两个下拉框:


<div class=‘fields‘>
<div class=‘field‘>
<label class="ep_lable " style="width:100px">文件类型</label>
</div>
<div class=‘field‘>
<select class="wjlx" style="width: 200px" id="demo" onchange="fn()">
<option value="1">Excel</option>
<option value="2">PDF</option>
</select>
</div>
</div>

<div class=‘fields‘ id="oneone">
<div class=‘field‘>
<label class="ep_lable " style="width:100px">文件格式</label>
</div>
<div class=‘field‘>
<select class="wjgs" style="width: 200px" id="demo2" >
<option value="1">标准格式</option>
<option value="2">扣缴个人所得税报告表格式</option>
<option value="3">工资表格式</option>
</select>
</div>
<br><br>
<div id="three">
<input type="radio" name="optionPrint" value="heng" checked>横向打印
<input type="radio" name="optionPrint" value="zong">纵向打印
</div>
</div>

然后在JS当中写个方法


<script>
function fn(){
        var type = document.getElementById("demo");// 第一个下拉框
        var t = type.value;

        switch (t) {
            case "1":
                var html = "<option value=‘1‘>标准格式</option><option value=‘2‘>扣缴个人所得税报告表格式</option><option value=‘3‘>工资表格式</option>";
                $("#demo2").html(html);
                $(‘#three‘).hide();
                break;
            case "2":
                var html ="<option value=‘1‘ selected>工资表格式</option><option value=‘2‘>扣缴个人所得税报告表格式</option>";
                $("#demo2").html(html);
                $(‘#three‘).show();
                break;
        }
    }
</script>
 

这样子两级联动就完成了。可以看下效果

技术图片

 

 

 技术图片

技术图片

 

 技术图片

 

 PS:

然后这当中用的主要就是onchange方法,第二下拉框随着第一个改变。

同理 如果是三表联动 需要在第二个下拉框中加上onchange 联动第三个。

当然,这只是前端数据写死的情况下,如果是前后端交互数据的话,也是可以的。

前端下拉框实现联查(二级联动,三级联动)

标签:第一个   element   就是   image   图片   label   问题   exce   个人   

原文地址:https://www.cnblogs.com/qq1445496485/p/14212518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!