麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery實現可編輯表格并生成json結果(實例代碼)

2019-11-19 16:02:33
字體:
來源:轉載
供稿:網友

實現效果如下,在編輯表格的同時可以實現字段json內容的自動變化,點擊提交可以保存到后臺,頁面加載的時候自動解析json并加載表格內容。該代碼解析和加載功能都用前端js實現,簡化了后臺代碼邏輯。

定義要操作的表格頭:

<input readonly="readonly" class="form-control" type="text" id="scorerange" value="" name="scorerange"/>                       <table id="mytable">                           <tr>                             <th style="width: 20%;">分數區間</th><th style="width:20%;">等級</th><th style="width:60%;">建議內容</th><th></th>                        </tr>                          <!--                         <tr><td><input onblur="caljson()" type="text" style="width: 50px;" >-<input type="text" style="width: 50px;" /></td>                           <td><input onblur="caljson()" type="text" style="width: 100%;" ></td>                           <td><input onblur="caljson()" id="btn1" type="button" onclick="$(this).parent().parent().remove()" value="刪除" /></td></tr>                        -->                       </table> 

定義操作代碼

function insertRowLast(newrow,s1,s2,s3,s4) {   if(newrow){     var newRow = "<tr><td><input onblur=/"caljson()/" value=/"0/" type=/"text/" style=/"width: 50px;/" >-<input value=/"0/" type=/"text/" style=/"width: 50px;/" /></td>";     newRow+="<td><input  onblur=/"caljson()/"  type=/"text/" style=/"width: 50px;/" ></td>";     newRow+="<td><input maxlength=/"24/" onblur=/"caljson()/"  type=/"text/" style=/"width: 100%;/" ></td>";     newRow+="<td><input  onblur=/"caljson()/"  id=/"btn1/" type=/"button/" onclick=/"$(this).parent().parent().remove();caljson();/" value=/"刪除/" /></td></tr>";     $("#mytable tr:last").after(newRow);   }else{     var newRow = "<tr><td><input value=/""+s1+"/" onblur=/"caljson()/" type=/"text/" style=/"width: 50px;/" >-<input value=/""+s2+"/" type=/"text/" style=/"width: 50px;/" /></td>";     newRow+="<td><input value=/""+s4+"/"  onblur=/"caljson()/"  type=/"text/" style=/"width: 50px;/" ></td>";     newRow+="<td><input maxlength=/"24/" value=/""+s3+"/"  onblur=/"caljson()/"  type=/"text/" style=/"width: 100%;/" ></td>";     newRow+="<td><input  onblur=/"caljson()/"  id=/"btn1/" type=/"button/" onclick=/"$(this).parent().parent().remove();caljson();/" value=/"刪除/" /></td></tr>";     $("#mytable tr:last").after(newRow);   }   caljson(); } var json=""; function caljson(){  json="{/"scorerange/":[";  var idx = 0;   var idxlen = $("#mytable").find("tr").length;  $("#mytable").find("tr").each(function () {   if(idx==0){   idx++;     return;   }   var tdArr = $(this).children();   var v1 = tdArr.eq(0).find('input').eq(0).val();   var v2 = tdArr.eq(0).find('input').eq(1).val();   var v3 = tdArr.eq(2).find('input').val();   var v4 = tdArr.eq(1).find('input').val();   json+="{/"s1/":/""+v1+"/",/"s2/":/""+v2+"/",/"content/":/""+v3+"/",/"classg/":/""+v4+"/"}";   idx++;   if(idx!=idxlen){   json+=",";   } }); json+="]}"; $("#scorerange").val(json); //alert($("#scorerange").val()); } //alert(1); //alert($("#scorerange").val()); var dataObj=eval("($!{tbscence.scorerange})"); if(dataObj && dataObj.scorerange){  //alert(dataObj.scorerange.length);  for(var i=0;i<dataObj.scorerange.length;i++){   var s1 = dataObj.scorerange[i].s1;   var s2 = dataObj.scorerange[i].s2;   var s3 = dataObj.scorerange[i].content;   var s4 = dataObj.scorerange[i].classg;   //alert(s1+" "+s2+" "+s3);   insertRowLast(false,s1,s2,s3,s4);  } }else{  insertRowLast(true,0,0,0,0); } 

總結

以上所述是小編給大家介紹的jQuery實現可編輯表格并生成json結果(實例代碼),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成熟女人特级毛片www免费 | 视频www | 国产精品久久久久免费视频 | 国产黄色录像片 | 最新欧美精品一区二区三区 | 中文字幕在线视频日本 | 亚洲午夜精品视频 | 欧洲狠狠鲁 | 爱看久久 | 少妇的肉体k8经典 | 国产永久免费观看 | 欧美精品一区二区性色 | 国产精品自拍av | 久久成人在线观看 | 国产电影精品久久 | 九九热九九爱 | 免费观看高清视频网站 | 免费试看av | 一区二区久久电影 | 日日碰日日操 | 毛片免费一区二区三区 | 一级@片 | 久久久成人免费视频 | 亚洲小视频网站 | 成人在线视频在线观看 | 久久国产乱子伦精品 | 精品亚洲午夜久久久久91 | 成人午夜免费观看 | 日本中文字幕高清 | 91成人在线网站 | 久久av免费| 中国a级黄色片 | 国产成人高潮免费观看精品 | 在线成人免费视频 | 主播粉嫩国产在线精品 | 男女隐私免费视频 | 精品国产一区二区三区久久久蜜 | 91九色国产视频 | 色戒在线版 | 国产一级免费视频 | 午夜精品老牛av一区二区三区 |