基于jQuery获取table数据发送到后端
作者:遍唱阳春 时间:2023-07-22 22:07:43
1.我做的是一个动态表格,就是在输入框里每输入一次数据并点击“添加”按钮,表格中就会新增一行记录。
<table id="stu_prize_tab" class="stu_prize_tab" border="1px solid" cellspacing="0" cellpadding="0">
<caption class="prize_title">获奖记录表</caption>
<tr>
<th>编号</th>
<th>奖项名称</th>
<th>获奖年份</th>
<th>操作</th>
</tr>
</table>
<input type="button" id="save_3" value="保存">
<span id="save_res" style="color: red;font-size: large"></span>
<script>
//添加
//1.获取按钮
var ele_add = document.getElementById("btn_add");
//2.绑定事件
ele_add.onclick = function () {
//3.获取输入框内容,注意得到元素要继续获取value才是内容
var pid = document.getElementById("pid").value;
var pname = document.getElementById("pname").value;
var pyear = document.getElementById("pyear").value;
//4.获取表格,注意得到的是数组,要加上索引才是表格元素
var ele_table = document.getElementsByTagName("table")[0];
ele_table.innerHTML += "<tr>\n" +
" <td>" + pid + "</td>\n" +
" <td>" + pname + "</td>\n" +
" <td>" + pyear + "</td>\n" +
" <td><a class=\"del_a\" href=\"javascript:void(0);\" onclick=\"delTr(this);\">删除</a></td>\n" +
" </tr>";
};
//删除
//编写删除方法
function delTr(obj) {
//获取表格
var table = obj.parentNode.parentNode.parentNode;
//获取tr
var tr = obj.parentNode.parentNode;
//删除tr
table.removeChild(tr);
}
</script>
2.给“保存”按钮添加点击事件,点击按钮之后,获取每一行的数据并以参数的形式发送ajax的post请求。
$(function () {
$("#save_3").click(function () {//一条一条加入记录
var trList = $("#stu_prize_tab").find("tr");
//表头不用,所以i从1开始
for (var i = 1; i < trList.length; i++) {
var trArr=trList.eq(i);
var pno = trArr.children("td").eq(0).text();//获奖编号
var pname = trArr.children("td").eq(1).text();//获奖名称
var pyear = trArr.children("td").eq(2).text();// 获奖年份
$.post("stuPrizeServlet",{pno:pno,pname:pname,pyear:pyear}, function (data) {
//处理服务器响应的数据data flag:true errorMsg:注册成功
if (data.flag) {
//如果注册成功,跳转到成功页面
$("#save_res").html("保存成功!");
// location.href = "http://localhost/suiningAdmissions/category4_5.html";
// alert("保存成功!")
} else {
//注册失败
$("#errorMsg").html(data.errorMsg);
}
},"json");
}
});
})
来源:https://www.cnblogs.com/iceywu/p/12331842.html
标签:jQuery,table,数据,后端
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解Java 连接MongoDB集群的几种方式
2022-10-03 17:50:47
一款域名监控小工具 Domain(IP)Watcher 实现代码
2023-09-15 11:55:44
![](https://img.aspxhome.com/file/2023/6/98256_0s.jpg)
ActiveMQ结合Spring收发消息的示例代码
2023-11-24 06:01:12
Java的“Goto”与标签及使用详解
2023-11-11 03:56:09
浅谈@Aspect@Order各个通知的执行顺序
2021-10-24 19:00:38
![](https://img.aspxhome.com/file/2023/3/94313_0s.png)
java8 stream中Collectors.toMap空指针问题及解决
2023-01-16 13:05:28
![](https://img.aspxhome.com/file/2023/2/63662_0s.png)
Android studio 3.0安装配置方法图文教程
2021-05-26 14:48:42
![](https://img.aspxhome.com/file/2023/5/120045_0s.jpg)
Windows Zookeeper安装过程及启动图解
2021-09-15 11:07:55
![](https://img.aspxhome.com/file/2023/8/83128_0s.png)
java使用itext导出PDF文本绝对定位(实现方法)
2021-07-27 19:11:44
SpringBoot下使用定时任务的方式全揭秘(6种)
2022-06-13 01:34:48
Java Spring Security认证与授权及注销和权限控制篇综合解析
2021-07-04 08:14:17
![](https://img.aspxhome.com/file/2023/7/92537_0s.png)
C# Linq延迟查询的执行实例代码
2023-04-24 05:34:59
一天时间用Java写了个飞机大战游戏,朋友直呼高手
2023-12-11 10:51:30
![](https://img.aspxhome.com/file/2023/2/81892_0s.png)
Java Condition条件变量提高线程通信效率
2022-11-26 13:32:46
c#中分割字符串的几种方法
2023-04-11 16:04:30
idea 如何查找类中的某个方法
2022-03-17 17:17:42
![](https://img.aspxhome.com/file/2023/3/79813_0s.jpg)
Java 迪杰斯特拉算法实现查找最短距离的实现
2022-05-23 01:47:43
![](https://img.aspxhome.com/file/2023/6/86706_0s.png)
Java全排列算法字典序下的下一个排列讲解
2023-07-30 17:44:39
Android自定义可循环的滚动选择器CycleWheelView
2023-04-06 00:43:16
![](https://img.aspxhome.com/file/2023/8/138718_0s.png)
c#基础学习之封装
2023-12-06 16:45:21