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 EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
JS数学函数Exp使用说明
Aug 09 Javascript
js 回车提交表单两种实现方法
Dec 31 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
JS基于Mootools实现的个性菜单效果代码
Oct 21 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
Jul 07 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 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
php一个找二层目录的小东东
2012/08/02 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php检测url是否存在的方法
2015/04/14 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
vue实现弹幕功能
2019/10/25 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
python实现12306火车票查询器
2017/04/20 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
财务总监管理职责范文
2014/03/09 职场文书
社会实践活动总结报告
2014/04/29 职场文书
中文专业自荐书
2014/06/29 职场文书
金秋助学感谢信
2015/01/21 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android