jquery+ajax实现表格修改行操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery+ajax实现表格修改行操作相关的知识,希望对你有一定的参考价值。

大体思路

每一行的 <tr> 标签都将其 id 赋值成对应在数据库记录中的主键值;
点击编辑按钮时,将该行的 id 值传给 js 函数,作为更新时的条件;
当在编辑界面输入更新的数据后,点击更新按钮时,将新的数据传给 js 函数;
将 这一行的 id 值,也就是对应记录的主键和编辑后的更新数据,封装成 json 通过 ajax 传递给后台;
剩下的就交给后台...
刷新界面即可;

实例演示

技术分享
 
获取改行的id,先存起来;
  1. //获取待更改指标的id
  2. function getZBId(obj){
  3. temp = $(obj).attr("optionId");
  4. }

技术分享
点击提交按钮后,将之前获取的 id 和更新后的数据,传给后台;

  1. //编辑指标名称
  2. function editZB(obj){
  3. var zbId = temp;
  4. var zbName = $("#zb_name").val();
  5. var strJson={};
  6. strJson.id=zbId;
  7. strJson.name=encodeURIComponent(zbName);
  8. $.ajax({
  9. type:"get",
  10. url:"http://localhost:8080/DemoPlatform/zb-UpdateZB.action",
  11. data:strJson,
  12. dataType:"jsonp",
  13. error:function(error){
  14. swal("失败","更新指标失败","question");
  15. },
  16. success:function(data){
  17. if(data.success === 1){
  18. swal("更新成功","成功更新指标名称","success");
  19. $(‘#zbBody‘).html(‘‘);
  20. getZBsByPage();
  21. $(‘#editZB‘).modal(‘hide‘);
  22. }else{
  23. swal("更新失败","未成功更新指标名称","error");
  24. }
  25. }
  26. });
  27. }

 





















以上是关于jquery+ajax实现表格修改行操作的主要内容,如果未能解决你的问题,请参考以下文章

JQuery实现表格的增加行和删除行

如何实现bootstrap jquery dataTable异步ajax刷新表格数据

用JQuery实现ajax删除数据

使用 JQuery ajax 在 DOM 操作后附加事件

jquery 表格的增加删除和修改及设置奇偶行颜色

ssm表格形式的增删改查点击修改按钮获取修改时间