表格中添加表单
Posted xt-xutao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格中添加表单相关的知识,希望对你有一定的参考价值。
最近做一个网站,需要设计一个表单,要求是表格的形式,行可以任意添加减少
最后效果如图:
个人感觉效果做得还行,记一下以后做参考
html:
<div class="modal-body" id="recommendSite-form"> <table class="table table-bordered table-condensed recommendTable"> <thead > <tr> <th >网站名称</th> <th>网址</th> </tr> </thead> <tbody id="recommendTbody"> <tr > <td> <input class="form-control" > </td> <td> <input class="form-control" > </td> <td > <span class="btn-group"> <span class="btn btn-default glyphicon glyphicon-plus-sign addRow"></span> <span class="btn btn-default glyphicon glyphicon-minus-sign delRow"></span> </span> </td> </tr> </tbody> </table> </div>
使用的是bootstrap样式库
JS:
$(function () { //点击推荐显示表单 $("#recommendSite").click(function () { $(‘#recommendModal‘).modal(‘show‘) }); //添加一行 //使用on注册,而不是click $(document).on(‘click‘,".addRow",function () { var appendContext = "<tr >" + " <td>" + " <input class=‘form-control‘ >" + " </td>" + " <td>" + " <input class=‘form-control‘ >" + " </td>" + " <td >" + " <span class=‘btn-group‘>" + " <span class=‘btn btn-default glyphicon glyphicon-plus-sign addRow‘></span>" + " <span class=‘btn btn-default glyphicon glyphicon-minus-sign delRow‘></span>" + " </span>" + " </td>" + "</tr>"; $(this).parent().parent().parent().after( $(appendContext)) }) ; //删除一行 $(document).on(‘click‘,".delRow",function () { var tr = $(this).parent().parent().parent(); if (tr.siblings().length!=0){//需要保留一行 tr.remove(); } }); $("#recommendSubmit").click(function () { }); });
以上是关于表格中添加表单的主要内容,如果未能解决你的问题,请参考以下文章
element-ui 中表格嵌套表单 如何给table表头添加必填*星号
HTMLHTML 注册表单案例 ① ( 表格设置 | 设置表格位置和大小 | 设置表格标题 | 表单设置 | 表格中设置单选按钮 )