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 相关文章推荐
jquery $.ajax各个事件执行顺序
Oct 15 Javascript
jQuery 在光标定位的地方插入文字的插件
May 10 Javascript
javascript date格式化示例
Sep 25 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
Mar 03 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
jquery实现百叶窗效果
Jan 12 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
Angular开发实践之服务端渲染
Mar 29 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
Code:findPosX 和 findPosY
2006/12/20 Javascript
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
python打开网页和暂停实例
2014/09/30 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python中常用的内置方法
2019/01/28 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
如何写你的创业计划书
2014/01/07 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
公司委托书格式范文
2014/10/09 职场文书
护士旷工检讨书
2015/08/15 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers