本文实例为大家分享了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++用Dijkstra(迪杰斯特拉)算法求最短路径
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何配置WinSCP新建站点的密钥验证步骤?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何确保西部建站助手FTP传输的安全性?
临沂网站制作企业,临沂第三中学官方网站?
建站之星如何快速解决建站难题?
如何选择高性价比服务器搭建个人网站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何用PHP工具快速搭建高效网站?
c++ stringstream用法详解_c++字符串与数字转换利器
招商网站制作流程,网站招商广告语?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
制作宣传网站的软件,小红书可以宣传网站吗?
在线教育网站制作平台,山西立德教育官网?
海南网站制作公司有哪些,海口网是哪家的?
如何在西部数码注册域名并快速搭建网站?
如何通过云梦建站系统实现SEO快速优化?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
北京企业网站设计制作公司,北京铁路集团官方网站?
如何在Windows虚拟主机上快速搭建网站?
如何快速搭建高效简练网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
c# await 一个已经完成的Task会发生什么
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
香港服务器选型指南:免备案配置与高效建站方案解析
linux top下的 minerd 木马清除方法
专业网站建设制作报价,网页设计制作要考什么证?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
c# 在ASP.NET Core中管理和取消后台任务
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何用wdcp快速搭建高效网站?
建站之星导航配置指南:自助建站与SEO优化全解析
广州营销型建站服务商推荐:技术优势与SEO优化解析
,如何利用word制作宣传手册?
如何快速配置高效服务器建站软件?
深入理解Android中的xmlns:tools属性
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
*请认真填写需求信息,我们会在24小时内与您取得联系。