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 计算图片加载数量的代码
Jan 01 Javascript
使用闭包对setTimeout进行简单封装避免出错
Jul 10 Javascript
对之前写的jquery分页做下升级
Jun 19 Javascript
javascript数组详解
Oct 22 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
js实现延迟加载的方法
Jun 24 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
在Vue组件中使用 TypeScript的方法
Feb 28 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
Apr 27 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
Sep 10 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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
session 加入redis的实现代码
2016/07/15 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
JavaScript中的this机制
2016/01/30 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
koa-router源码学习小结
2018/09/07 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
js微信分享接口调用详解
2019/07/23 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
一帮一活动总结
2014/05/08 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
元旦趣味活动方案
2014/08/22 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2015年中个人总结范文
2015/03/10 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP