zoukankan      html  css  js  c++  java
  • layui div 新增 加select 带输入模糊匹配录入

    1:效果图

    带删除功能,需要操作节点,节点  select 有id  新建时 id 命名后边加1

    用了两个模版 一个是新增行模版,一个是带删除的模版,各负其责, 

    1>模版

    <script id="J_AddHtmlCreditor" type="text/html">
      {{each ModelDemo as value index}}
         {{if index==0}}
         <div class="layui-form-item" id="CreditorDiv" >
        {{else}}
        <div class="layui-form-item">
        {{/if}}
        <label class="layui-form-label"> {{if index==0}}选择框{{/if}}</label>
        <div class="layui-input-inline">
          <select name="Creditor{{index}}"  id="Creditor{{index}}" lay-search>
            <option value="" hidden>请选择</option>
            {{each value.CreditorList as va j}}
            {{if va==value.Creditor}}
            <option value="{{va}}" selected>{{va}}</option>
            {{else}}
            <option value="{{va}}">{{va}}</option>
            {{/if}}
            {{/each}}
          </select>
        </div>
        <div>
          <div class="layui-form-mid layui-word-aux">
            {{if index==0}}
            <button type="button" class="layui-btn" id="AddCreditor">
              <i class="layui-icon">&#xe608;</i> 新增
            </button>
            {{else}}
            <button type="button" class="layui-btn" onclick="javascript:delCreditorAction(this,'Creditor{{index}}')">
              <i class="layui-icon">&#xe640;</i> 删除
            </button>
            {{/if}}
          </div>
        </div>
      </div>
     {{/each}}
    </script>
    <script id="J_AddHtmlCreditorAdd" type="text/html">
      <div class="layui-form-item" >
        <label class="layui-form-label"></label>
        <div class="layui-input-inline" >
          <select name="{{ModelDemo.Creditor}}"   id="{{ModelDemo.Creditor}}" lay-search>
            <option value="" hidden>请选择</option>
            {{each ModelDemo.CreditorList as value index}}
            <option value="{{value}}" >{{value}}</option>
            {{/each}}
          </select>
        </div>
        <div class="layui-form-mid layui-word-aux">
          <button type="button" class="layui-btn"  onclick="javascript:delCreditorAction(this,'{{ModelDemo.Creditor}}')">
            <i class="layui-icon">&#xe640;</i> 删除
          </button>
        </div>
      </div>
    </script>

    2:模版需要挂在哪个位置 ,这个位置是同级的 div id  可以通过 先前设置好这个div id得到

    3:后台写模版需要的数据.

    4:js 获取到数据后赋值给模版, 然后把模版html 挂在提前设置好的id里边

    这里新增时 怎么计算新增的id的,有个方法

     2:效果

    技术交流qq群:143280841
  • 相关阅读:
    Java算法之 二分搜寻法 ( 搜寻原则的代表)
    Java算法之 二分搜寻法 ( 搜寻原则的代表)
    基本选择器示例 改变颜色
    jquery 2.3.1 基本选择器
    ModelMapper:从对象到对象的映射库
    老司机带你在MySQL领域“大吉大利,晚上吃鸡”
    jquery getElementById
    jquery getElementsByName
    根据id获取元素
    win10能点开开始菜单但是不能点里面的功能
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/14803110.html
Copyright © 2011-2022 走看看