添加按钮 table增加一行 删减按钮 table去掉一行
需求描述:做的一个AA新增功能,同时可以为这个即将新增的AA添加内容,而且AA的内容默认展示一行列表,点击添加按钮后出现下一行列表
解决思路:页面首先展示一个表头和列表的一行,作为默认展示的一行列表,然后对增加按钮设置onclick,在onclick函数中动态的为table拼接<tr><td>;删除行,直接调用分装好的删除table一行的函数就行,其实这个函数我当时就试了好嗷嗷嗷多遍,终于ok了,老规矩废话不多,直接上代码:
代码:html的代码table的 按钮的那个就不贴了,就是对button加个onclick就行
<table class="table table-striped table-bordered table-hover table-checkable order-column" id="table1">
<thead>
<tr>
<th>选项</th>
<th>值</th>
<th>排序</th>
</tr>
</thead>
<tbody id="tbdy">
<tr>
<td><input type="text" name="names" id="names"/></td>
<td><input type="text" name="values" id="values"/></td>
<td><input type="text" name="sorts" id="sorts"/></td>
</tr>
</tbody>
</table>
页面展示:

代码:添加按钮的onclick函数和删减按钮的onclick函数 实现添加行和删减行的效果
addRowBut = function(){//添加按钮的
var str = '<tr><td><input type="text" name="names" id="names" />' + '</td><td><input type="text" name="values" id="values"/>' + '</td><td><input type="text" name="sorts" id="sorts" />' + '</td>' + '</tr>';
$("#table1").append(str);
}
cutRowBut = function (){//删减按钮的
var i= $("#table1 tr").length;//获取整个table的<tr>的个数 这个数包含了表头 恰当地说 是table的<tr>个数在加上一个<th>
if(i>2){//大于2 是因为要保留表头和表的第一行默认行
$("#table1 tr:last").remove();//js(也不知道还是jQ)反正就是封装好的删除 行 的方法了 这里要注意的是 那个last,表示从最后一行开始删。
//你们可以试试改变这个last,他会提示很多值first等等一大坨,我还试过first,在这里也一并说明了,就是从表的第一行开始删除,如果没有上面的if判断,直接运行这行删除代码,那就是先删除表头,再删除表的第一行,反正就是从头开始删就行了!!!
}
}
说明:这两个函数就是实现上边的添加 删减按钮的 项目跑起来后 去页面点击 就可以动态添加行或者删减行了
总结:刚拿到这个需求的时候,心里有点小懵逼,没做过,但是觉得还有点意思,就想着这个该怎么做,实际敲代码的过程中也是各种小问题。讲真 这个真的不是特别难,就是特别耗时间。
添加按钮 table增加一行 删减按钮 table去掉一行的更多相关文章
- BootStrap入门教程 (二) :BASE CSS(排版(Typography),表格(Table),表单(Forms),按钮(Buttons))
上讲回顾:Bootstrap的手脚架(Scaffolding)提供了固定(fixed)和流式(fluid)两种布局,它同时建立了一个宽达940px和12列的格网系统. 基于手脚架(Scaffoldin ...
- 利用js实现table增加一行
简单的方法: 用jquery插件,比如设置该table的id为mytable <table id="mytable"> <tr> <td> 第一 ...
- 【技术贴】三星Note8 N5100实用教程,关闭相机快门声,增加浏览器退出按钮。
需要root 增加快门声按钮: 在\system\csc\目录下,有个others.xml的手机功能定制文件,用root explorer之类可以修改系统文件权限的文本修改工具编辑它,在文件最末添加这 ...
- 微信小程序添加悬浮在线客服会话按钮
微信为小程序提供客服消息能力,小程序用户可以方便快捷地与小程序服务提供方进行沟通,并且已经做成了组件的形式,直接就可以调用.客服会话按钮,用于在页面上显示一个客服会话按钮,用户点击该按钮后会进入客服会 ...
- 【博客美化】08.添加"扩大/缩小浏览区域大小" 按钮
博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...
- win32进阶之路:给锁屏软件增加一个超链接按钮
前言: windows下一切皆窗口,我们看到的超链接也是窗口,效果图如下: 鼠标放在赵大哥博客园主页和关于软件两个按钮上,按钮上的字体会从绿色变成红色,同时鼠标指针变为手型,点下鼠标左键就会调用默认浏 ...
- 如何在HTML中添加表格标题?(HTML中table添加标题的2种方法)
第一种:通过 fieldset 添加标题框 示例代码: <html> <body> <fieldset> <legend>fieldset添加框标题&l ...
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
先上代码 <script type="text/javascript" language="javascript"> var idTmr; ...
- css Table布局:基于display:table的CSS布局
两种类型的表格布局 你有两种方式使用表格布局 -HTML Table(<table>标签)和CSS Table(display:table 等相关属性). HTML Table是指使用原生 ...
随机推荐
- RSA加解密-2
Java使用RSA加密解密签名及校验 package com.ihep; import java.io.BufferedReader; import java.io.BufferedWriter; ...
- servlet增删改查
Servlet 使用Servlet进行增删改查 步骤 1. 导入以下几个jar包到WEB-INF下的lib包里,必要时build path,其中jstl.jar和standard.jar是使用jst ...
- Spring 源码分析 spring-core 篇
先来看下 spring-core 的包结构 总共有6个模块,分别是 asm.cglib.core.lang.objenesis.util asm包: 用来操作字节码,动态生成类或者增强既有类的功能.主 ...
- PHP载入GIF图像造成服务器宕机(CVE-2018-5711)的漏洞复现
参考链接: http://www.freebuf.com/vuls/161262.html 今日看新漏洞发现一个UC编辑部的标题,CVE-2018-5711:一张GIF图片就能让服务器宕机的PHP漏洞 ...
- Spring boot中普通工具类不能使用@Value注入yml文件中的自定义参数的问题
在写一个工具类的时候,因为要用到yml中的自定义参数,使用@Value发现值不能正常注入,都显示为null: yml文件中的自定义格式 调用工具类的时候不能new的方式 要使用@Autowired的方 ...
- 多次使用图片物理路径提示占用进程,用流读取设置FileShare权限解决
//用流读取图片 清空之后再次关联地址 //设置FileShare.ReadWrite权限之后 不会提示占用进程异常 item是物理路径DiscussionImageList = new Interv ...
- Elasticsearch 5.4.3实战--环境搭建
1. 选择搭建的服务器信息 $ uname -a Linux SA0124 2.6.32-642.11.1.el6.x86_64 #1 SMP Fri Nov 18 19:25:05 UTC 2016 ...
- Pytorch之验证码识别
本文主要实现了两个工作:1.验证码生成 2.Pytorch识别验证码 一. 验证码生成 方法1. 利用PIL库的ImageDraw实现绘图,此法参考博客实现: #!/usr/bin/env pyt ...
- Linux内存分配小结--malloc、brk、mmap【转】
转自:https://blog.csdn.net/gfgdsg/article/details/42709943 http://blog.163.com/xychenbaihu@yeah/blog/s ...
- mac下安装memcache
需求包安装libmemcached brew install libmemcached 安装memcached brew install memcached 启动服务 brew services st ...