Layui表格头部表单筛选条件过多时的折叠与开展成果实现


-折叠状态效果图:

-开展状态效果图:

具体实现代码:

  <div class="layui-col-md12">    <div class="layui-card">      <div class="layui-card-header">查问发送记录</div>      <div class="layui-card-body">        <form class="layui-form" action="" id="search_form">          <div class="layui-form-item">            <div class="layui-fluid">              <div class="layui-row">                <div class="layui-col-xs3">                  <div class="layui-inline">                    <label class="layui-form-label">开始工夫</label>                    <div class="layui-input-inline">                      <input type="text" name="sdate" class="layui-input" id="sdate" placeholder="请抉择开始工夫">                    </div>                  </div>                </div>                <div class="layui-col-xs3">                  <div class="layui-inline">                    <label class="layui-form-label">完结工夫</label>                    <div class="layui-input-inline">                      <input type="text" name="edate" class="layui-input" id="edate" placeholder="请抉择完结工夫">                    </div>                  </div>                </div>                <div class="layui-col-xs3">                  <div class="layui-inline">                    <label class="layui-form-label">短信内容</label>                    <div class="layui-input-inline">                      <input type="text" name="content" class="layui-input" id="content" placeholder="请输出短信内容">                    </div>                  </div>                </div>                <div class="more-container">                  <div class="layui-col-xs3">                    <div class="layui-inline">                      <label class="layui-form-label">手机号码</label>                      <div class="layui-input-inline">                        <input type="text" name="mobile" class="layui-input" id="mobile" placeholder="请输出手机号码">                      </div>                    </div>                  </div>                  <div class="layui-col-xs3">                    <div class="layui-inline">                      <label class="layui-form-label">提交人</label>                      <div class="layui-input-inline">                        <input type="text" name="user" class="layui-input" id="user" placeholder="请输出提交人">                      </div>                    </div>                  </div>                </div>                <div class="layui-col-xs3">                  <div class="layui-inline">                    <div class="layui-input-inline">                      <button class="layui-btn" lay-submit lay-filter="fsjl"><i class="layui-icon layui-icon-search"></i>查问</button>                      <button type="reset" class="layui-btn layui-btn-primary"><i class="layui-icon layui-icon-refresh"></i>重置</button>                      <button class="layui-btn layui-btn-normal more-btn" lay-filter="more"><i class="layui-icon layui-icon-addition"></i>开展</button>                    </div>                  </div>                </div>              </div>            </div>          </div>        </form>      </div>    </div>  </div>
<script>      $(".more-btn").click(function () {        if ($(".more-container").is(":hidden")) {          $(".more-container").show(); //如果元素为暗藏,则将它浮现          $(".more-btn").html('<i class="layui-icon layui-icon-subtraction"></i>收起')        } else {          $(".more-container").hide(); //如果元素为浮现,则将其暗藏          $(".more-btn").html('<i class="layui-icon layui-icon-addition"></i>开展')        }        return false;      })</script>
<style>    .layui-form-label {      padding: 9px 0px;      text-align: center;    }        .layui-form-item .layui-inline {      margin-bottom: 14px;    }        .layui-form-item .layui-input-inline {      width: auto !important;    }    .layui-btn{      padding:0 10px;    }    .more-container {      display: none;    }</style>