这篇文章给大家分享的是有关jQuery如何实现可编辑表格并生成json结果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联专业为企业提供西宁网站建设、西宁做网站、西宁网站设计、西宁网站制作等企业网站建设、网页设计与制作、西宁企业网站模板建站服务,十年西宁做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
实现效果如下,在编辑表格的同时可以实现字段json内容的自动变化,点击提交可以保存到后台,页面加载的时候自动解析json并加载表格内容。该代码解析和加载功能都用前端js实现,简化了后台代码逻辑。
定义要操作的表格头:
分数区间 | 等级 | 建议内容 |
---|
定义操作代码
function insertRowLast(newrow,s1,s2,s3,s4) { if(newrow){ var newRow = ""; $("#mytable tr:last").after(newRow); }else{ var newRow = " - "; newRow+=""; newRow+=" "; newRow+=" "; $("#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 - "; newRow+=""; newRow+=" "; newRow+=" 感谢各位的阅读!关于“jQuery如何实现可编辑表格并生成json结果”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
当前名称:jQuery如何实现可编辑表格并生成json结果
分享链接:http://cdkjz.cn/article/gsjpgd.html