zoukankan      html  css  js  c++  java
  • JQ实现动态添加多行

    一.实例

    二.Html代码

    <div class="form-group SameCity">
      <label class="col-sm-2 control-label" style="margin-top: 0.5em"></label>
        <div class="col-sm-10">
          <div id="addTimeItems_Basics" class="btn btn-primary" style="height: auto; margin-top: 20px;">
          添加一行
          </div>
        <div class="form-horizontal" id="GiveTimeGroup_Basics">
        </div>

      </div>
    </div>

    三.JQ代码

    1.添加行

    $("#addTimeItems_Basics").on("click", function () {
      var len = $("#GiveTimeGroup_Basics").find("div[id^='role_']").length;
      $("#GiveTimeGroup_Basics").append('<div id="role_(' + (len + 1) + ')" class="form-inline bg-info"style="100%;margin:0 auto; padding:10px 0px; padding-left: 20px;"><input       type="text"class="Basics_Star form-control "style=" 100px;"autocomplete="off" onkeyup="javascript:clearNoNum(this)"/>~<input type="text"class="Basics_End form-control "style=" 100px;"autocomplete="off" onkeyup="javascript:clearNoNum(this)" />元&nbsp;&nbsp;赔付<input type="text"class="Basics_Price form-control "style=" 100px;"autocomplete="off"  onkeyup="javascript:clearNoNum(this)"/>元<div class="btn btn-danger btn-sm btn-icon removeGiveTime_Basics"style="margin-left: 15px;"><b class="glyphicon glyphicon-minus pull-right"></b></div></div>');

    })

    2.删除行

    $(document).on("click", ".removeGiveTime_Basics", function () {
      var obj = $(this).parent();
      var index = layer.confirm('你确定要删除此条配置么?', {
        btn: ['确认', '取消'] //按钮
      }, function () {
        layer.close(index);
        obj.remove();
      });
     })

    3.组织json保存

    function GroupJson_Basics() {
      var items = "";
      $("#GiveTimeGroup_Basics").find(".form-inline").each(function () {
        var Low = $(this).find(".Basics_Star").val().length > 0 ? $(this).find(".Basics_Star").val() : "0";
        var High = $(this).find(".Basics_End").val().length > 0 ? $(this).find(".Basics_End").val() : "0";
        var price = $(this).find(".Basics_Price").val().length > 0 ? $(this).find(".Basics_Price").val() : "0";
        if (items.length > 0) {
        items += ",";
        }
        items += '{"low":"' + Low + '","high":"' + High + '","price":"' + price + '"}';
      })
      var json = '{"role_ct":"' + $("#GiveTimeGroup_Basics").find("div[id^='role_']").length + '","roles":[' + items + ']}';
      $("#H_Basics").val(json);
    }

  • 相关阅读:
    光电缆线路安防综合监控网管运维方案
    5G时代 微波通信网络运维管理系统实施方案
    IT运维管理之NETCONF工具
    新基建 破局大规模数据中心智能化监控运维管理
    智慧工厂工业交换机网络运维管理系统
    智慧轨道交通云联网安防运维集成化管理系统应用方案
    智和网管平台SugarNMS万能命令工具 赋能IT智能运维
    智慧城市综合运维安防监控管理系统方案
    SugarNMS可视化智能运维 赋能数据中心安全管控
    下载时,经常看见ASC、MD5、SHA1等,是干什么的呢?
  • 原文地址:https://www.cnblogs.com/dsjbk/p/12678428.html
Copyright © 2011-2022 走看看