BootStrap 动态表单效果


Posted in Javascript onJune 02, 2017

html部分

<!-- The template for adding new field -->
     <div class="form-group hide" id="bookTemplate">
      <label class="col-sm-3 control-label">承包商</label>
      <div class="col-sm-2">
       <form:input path="names" cssClass="form-control" name="names" placeholder="名称"/>
      </div>
      <div class="col-sm-2">
       <form:input path="merchantIds" cssClass="form-control" name="merchantIds" placeholder="ID"/>
      </div>
      <div class="col-sm-2">
       <button type="button" class="btn btn-default removeButton"><i class="fa fa-minus"></i>
       </button>
      </div>
     </div>

js部分

<script src="${context}/plugins/datatables/jquery.dataTables.min.js"></script>
 <script src="${context}/plugins/datatables/dataTables.bootstrap.min.js"></script>
 <script src="${context}/plugins/datatables/dataTables.bootstrap.js"></script>
 <script src="${context}/js/public.js"></script>
 <script>
 $(document).ready(function () {
   var index = 0;
   $('#form')
   // Add button click handler
     .on('click', '.addButton', function () {
      if (this.name > 0 && index == 0) {
       index = this.name;
      }
      index++;
      var $template = $('#bookTemplate'),
        $clone = $template
          .clone()
          .removeClass('hide')
          .removeAttr('id')
          .attr('data-book-index', index)
          .insertBefore($template);
      // Update the name attributes
      $clone
        .find('[name="names"]').attr('path', 'contractor[' + index + '].names').attr('name', 'contractor[' + index + '].names').end()
        .find('[name="merchantIds"]').attr('path', 'contractor[' + index + '].merchantIds').attr('name', 'contractor[' + index + '].merchantIds').end();
      // Add new fields
      // Note that we also pass the validator rules for new field as the third parameter
     })
     // Remove button click handler
     .on('click', '.removeButton', function () {
      var $row = $(this).parents('.form-group'),
        index = $row.attr('data-book-index');
      // Remove fields
      // Remove element containing the fields
      $row.remove();
     });
</script>

效果图

BootStrap 动态表单效果 

以上所述是小编给大家介绍的BootStrap 动态表单效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 哈希表(hashtable)的简单实现
Jan 20 Javascript
javascript 弹出层组件(升级版)
May 12 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
Nov 18 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
Oct 17 Javascript
javascript的变量、传值、传址、参数之间关系
Jul 26 Javascript
javascript正则表达式定义(语法)总结
Jan 08 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
JavaScript原生数组Array常用方法
Apr 06 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
vue实现PC端分辨率适配操作
Aug 03 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 #Javascript
angularjs定时任务的设置与清除示例
Jun 02 #Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 #Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 #Javascript
详解angularJs中关于ng-class的三种使用方式说明
Jun 02 #Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 #Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 #Javascript
You might like
phpwind中的数据库操作类
2007/01/02 PHP
php GD绘制24小时柱状图
2008/06/28 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
js单例模式详解实例
2013/11/21 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python中return self的用法详解
2018/07/27 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
Currentbody法国:健康与美容高科技产品
2020/08/16 全球购物
实习护士自我鉴定
2013/10/13 职场文书
打架检讨书2000字
2014/02/22 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
最美乡村教师观后感
2015/06/11 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python