表格中添加表单

最近做一个网站,需要设计一个表单,要求是表格的形式,行可以任意添加减少

最后效果如图:

个人感觉效果做得还行,记一下以后做参考

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 () {

    });

});

原文地址:https://www.cnblogs.com/XT-xutao/p/12254455.html

时间: 2024-10-29 03:50:08

表格中添加表单的相关文章

angularjs中的表单验证

angular对html原生的form做了封装,增加了很多验证功能 1.代码结构 <form name="signup_form" novalidate ng-submit="signupForm()"> <div> <label>用户名</label> <input type="text" placeholder="Name" name="name"

html5中form表单新增属性以及改良的input标签元素的种类

在HTML5中,表单新增了一些属性,input标签也有了更多的type类型,有些实现了js才能实现的特效,但目前有些浏览器不能全部支持.下面是一些h5在表单和input标签上的一些改动. <!DOCTYPE html><html> <head> <title>表单测试</title> <meta charset="utf-8" /> <!-- 在不支持h5的浏览器中,可以用CSS样式进行改写 --> &

Html中的表单

 在讲解今天Html表单之前,还是先看张图片来刺激一下. 源码 <span style="font-size:18px;"><html> <head> <title>超链接演示</title> <!--网页标题--> <body> <h1 align="center">仿百度搜索框</h1> <form action="01.php&quo

YII中的表单挂件

利用助手(widget)在页面实现表单 控制器中 <?php class YiiFormController extends Controller { public function actionIndex() { $bbsInfoModel = new BbsInfo();//实例化当前要添加数据库中表的模型 //这个array的参数值是让页面中的表单用的 $this->render("index",array("bbsInfoModel"=>$

Yii 通过widget小物件生成添加表单

通过widget小物件创建添加商品的表单 视图里,表单以endWidget();?>结束 最终效果: 把表单提交过来的信息保存到数据库中去. 补充要点: 密码表单: <?php echo $form->passwordField(模型对象,’字段’); 单选表单: <?php echo $form->radioButtonList($user_model,'user_sex',$sex,array('separator'=>'&nbsp','labelOptio

javascript实现的动态添加表单元素input,button等(appendChild)

写一个小系统时,需要动态添加表单元素,按自己的实现方法写了这篇教程! 我想各位在很多网站上都看到过类似的效果! 1.先用document.createElement方法创建一个input元素! 代码如下: var newInput = document.createElement("input"); 2.设定相关属性,如name,type等 代码如下: newInput.type=mytype;   newInput.name="input1"; 3.用append

利用socket模拟http的混合表单上传(在一个请求中提交表单并上传多个文件)

在很多企业级应用中,我们都没法直接通过开发语言sdk包封装的http工具来模拟http复合表单(multipart/form-data),特别是在跨语言跨平台的编程过程中,其实实现方案并不复杂,只要你了解了http协议中复合表单的报文结构就很简单了: httpheader ------时间戳------ 表单参数1 ------时间戳------ 表单参数2 ------时间戳------ 文件1的描述+二进制信息 ------时间戳------ 文件2的描述+二进制信息 下面我们进一步以一段c

JavaScript中的表单编程

表单编程 1获取表单相关信息 1.什么是表单元素 1.什么是表单元素 在H TML中表单就是指form标签,它的作用是将用户输入或选择的数据提交给指定的服务器 2.如何获取表单元素 <form id="form1" name="form1"></form><script>//方法一:let fm = document.getElementbyId("fm");//方法二:let fm = document.fo

php中提交表单数据的POST()方法和GET()方法

提交获取表单数据是表单应用中最常用的操作,经常需要PHP后台从前台页面中获取用户在前台表单页面中提交的各种数据.表单数据传递的方式有以下的两种方法,一种为POST()方法,另外一种为GET()方法.具体采用哪种获取数据的方法是由<form>表单的 method 属性所指定的,下面讲解这两种方法在 Web 表单中的具体应用.大理石平台厂家 使用POST()方法提交表单 在使用POST()方法时,只需要将<form>表单中的属性 method 设置成POST即可. POST()方法不依