本文实例为大家分享了bootstrap table双击可编辑的具体代码,供大家参考,具体内容如下
html:
<table class="table table-bordered" id="para_table"> <tr> <th style="text-align:center" width="200">名称</th> <th style="text-align:center" width="200">值</th> <th style="text-align:center" width="100">操作</th> </tr> <tr> <td style="text-align:center; " onclick="tdclick(this)"></td> <td style="text-align:center; " onclick="tdclick(this)"></td> <td style="text-align:center; " onclick="deletetr(this)"> <button type="button" class="btn btn-xs btn-link">删除</button> </td> </tr> </table> <div id="addtrdiv" style="margin-top:-15px; width: 15%; float: right;"> <button type="button" class="btn btn-xs btn-link" onclick="addtr()">添加</button> </div>
js:
function save_para_table(){
var tableinfo = gettableinfo();
alert(tableinfo);
}
//get table infomation
function gettableinfo(){
var key = "";
var value = "";
var tabledata = "";
var table = $("#para_table");
var tbody = table.children();
var trs = tbody.children();
for(var i=1;i<trs.length;i++){
var tds = trs.eq(i).children();
for(var j=0;j<tds.length;j++){
if(j==0){
if(tds.eq(j).text()==null||tds.eq(j).text()==""){
return null;
}
key = "key\":\""+tds.eq(j).text();
}
if(j==1){
if(tds.eq(j).text()==null||tds.eq(j).text()==""){
return null;
}
value = "value\":\""+tds.eq(j).text();
}
}
if(i==trs.length-1){
tabledata += "{\""+key+"\",\""+value+"\"}";
}else{
tabledata += "{\""+key+"\",\""+value+"\"},";
}
}
tabledata = "["+tabledata+"]";
return tabledata;
}
function tdclick(tdobject){
var td=$(tdobject);
td.attr("onclick", "");
//1,取出当前td中的文本内容保存起来
var text=td.text();
//2,清空td里面的内容
td.html(""); //也可以用td.empty();
//3,建立一个文本框,也就是input的元素节点
var input=$("<input>");
//4,设置文本框的值是保存起来的文本内容
input.attr("value",text);
input.bind("blur",function(){
var inputnode=$(this);
var inputtext=inputnode.val();
var tdNode=inputnode.parent();
tdNode.html(inputtext);
tdNode.click(tdclick);
td.attr("onclick", "tdclick(this)");
});
input.keyup(function(event){
var myEvent =event||window.event;
var kcode=myEvent.keyCode;
if(kcode==13){
var inputnode=$(this);
var inputtext=inputnode.val();
var tdNode=inputnode.parent();
tdNode.html(inputtext);
tdNode.click(tdclick);
}
});
//5,将文本框加入到td中
td.append(input);
var t =input.val();
input.val("").focus().val(t);
// input.focus();
//6,清除点击事件
td.unbind("click");
}
function addtr(){
var table = $("#para_table");
var tr= $("<tr>" +
"<td onclick='tdclick(this)'>"+"</td>" +
"<td onclick='tdclick(this)'>"+"</td>" +
"<td align='center' onclick='deletetr(this)'><button type='button' class='btn btn-xs btn-link' >"+"删除"+"</button></td></tr>");
table.append(tr);
}
function deletetr(tdobject){
var td=$(tdobject);
td.parents("tr").remove();
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap
# table
# JS表格组件神器bootstrap table详解(基础版)
# Bootstrap Table使用方法详解
# JS组件Bootstrap Table使用方法详解
# bootstrap table 服务器端分页例子分享
# Bootstrap Table的使用总结
# BootStrap table表格插件自适应固定表头(超好用)
# 第一次动手实现bootstrap table分页效果
# BootStrap 可编辑表Table格
# Bootstrap嵌入jqGrid
# 使你的table牛逼起来
# BootStrap的table表头固定tbody滚动的实例代码
# 文本框
# 可以用
# 双击
# 建立一个
# 大家分享
# 具体内容
# 大家多多
# 清空
# tdclick
# onclick
# button
# deletetr
# td
# width
# type
# float
# top
# margin
# px
# addtrdiv
相关文章:
如何通过虚拟主机快速搭建个人网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何快速搭建高效香港服务器网站?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
详解jQuery中基本的动画方法
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何在云指建站中生成FTP站点?
如何快速生成ASP一键建站模板并优化安全性?
内部网站制作流程,如何建立公司内部网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
内网网站制作软件,内网的网站如何发布到外网?
如何通过主机屋免费建站教程十分钟搭建网站?
如何用搬瓦工VPS快速搭建个人网站?
如何设置并定期更换建站之星安全管理员密码?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
定制建站方案优化指南:企业官网开发与建站费用解析
广东专业制作网站有哪些,广东省能源集团有限公司官网?
建站之星代理如何获取技术支持?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何快速重置建站主机并恢复默认配置?
如何在IIS中配置站点IP、端口及主机头?
制作证书网站有哪些,全国城建培训中心证书查询官网?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
存储型VPS适合搭建中小型网站吗?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何选择域名并搭建高效网站?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
高防服务器:AI智能防御DDoS攻击与数据安全保障
建站之星如何一键生成手机站?
建站主机功能解析:服务器选择与快速搭建指南
建站之星安装后如何配置SEO及设计样式?
如何快速打造个性化非模板自助建站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
移民网站制作流程,怎么看加拿大移民官网?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星备案流程有哪些注意事项?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何快速生成橙子建站落地页链接?
如何在腾讯云免费申请建站?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
宝塔建站后网页无法访问如何解决?
在线教育网站制作平台,山西立德教育官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。