91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bootstrap table實現雙擊可編輯、添加、刪除行功能

發布時間:2020-10-12 19:52:08 來源:腳本之家 閱讀:423 作者:NewsAttack 欄目:web開發

本文實例為大家分享了bootstrap table雙擊可編輯的具體代碼,供大家參考,具體內容如下

bootstrap table實現雙擊可編輯、添加、刪除行功能

html:

<table class="table table-bordered" id="para_table"> 
 <tr> 
  <th  width="200">名稱</th> 
  <th  width="200">值</th> 
  <th  width="100">操作</th> 
 </tr> 
 <tr> 
  <td  onclick="tdclick(this)"></td> 
  <td  onclick="tdclick(this)"></td> 
  <td  onclick="deletetr(this)"> 
  <button type="button" class="btn btn-xs btn-link">刪除</button> 
  </td> 
 </tr> 
</table> 
 
<div id="addtrdiv" > 
 <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(); 
} 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临潭县| 英山县| 崇信县| 宝山区| 如东县| 肥乡县| 大理市| 仙居县| 汕尾市| 台南县| 屯留县| 乌拉特中旗| 大英县| 湄潭县| 仪陇县| 梓潼县| 吉木萨尔县| 丹东市| 区。| 东兰县| 神农架林区| 南涧| 梁山县| 肥东县| 乌拉特中旗| 海门市| 瓮安县| 郧西县| 凉城县| 札达县| 大田县| 工布江达县| 荔浦县| 西乡县| 赤峰市| 庐江县| 大冶市| 曲松县| 山西省| 封开县| 荔波县|