【Java】JavaScript实现以form表单提交表格的数据到后端

JavaScript实现以form表单的形式提交表格的数据到后端,前端的代码如下:

1.前端HTML代码:

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
	   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<link href="assets/css/bootstrap.min.css" rel="stylesheet" />
	<link rel="stylesheet" href="css/style.css"/>
	<link rel="stylesheet" href="assets/css/ace.min.css" />
	<link rel="stylesheet" href="assets/css/font-awesome.min.css" />
	<link href="assets/css/codemirror.css" rel="stylesheet">
	<link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css" />
	<link rel="stylesheet" href="assets/css/ace-ie.min.css" />
	<script src="js/jquery-1.9.1.min.js"></script>
	<script src="assets/js/ace-extra.min.js"></script>
	<script src="assets/js/html5shiv.js"></script>
	<script src="assets/js/respond.min.js"></script>
	<script src="assets/js/jquery.min.js"></script>
	<script src="assets/dist/echarts.js"></script>
	<script src="assets/js/bootstrap.min.js"></script>
	<script src="assets/js/jquery.dataTables.min.js"></script>
	<script src="assets/js/jquery.dataTables.bootstrap.js"></script>
	<script src="assets/layer/layer.js" type="text/javascript" ></script>
	<script src="assets/laydate/laydate.js" type="text/javascript"></script>
 <title>板卡信息</title>
 </head>		
<body>
<div class="tab-content">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
	<th width="40">槽位号</th>
	<th width="90">板卡IP地址</th>
	<th width="60">操作</th>
</tr>
</thead>
<tbody th:each="item, stat : ${dataArray}" th:count="${stat.index} < 16">			
<tr height="8">
<td th:text="${item.boardSlotIndex[stat.index + 15]}"></td>
<td th:text="${item.boardSlotIP[stat.index + 15]}"></td>
<td><a onclick="testform(this)" title="属性"  class="btn btn-xs btn-success">属性</a>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

2.前端JavaScript代码:

/**
	 * form表单提交表格数据
	 */
	function testform(evt) {
		var url = "display_attribute";//后端跳转路径
		var curtd = $(evt).parent().parent().find("td");
		var paraData = {
			"deviceIP":curtd.eq(1).text(),
		};
		var form = $("<form method='post'></form>");
		form.attr({"action":url});
		console.log(paraData);
		for (arg in paraData){
			var input = $("<input type='hidden'>");
			input.attr({"name":arg});
			input.val(paraData[arg]);
			form.append(input);
			console.log(input)
		}
		$("body").append(form);
		console.log(form);
		form.submit();
	}

3.后端代码如下:

@RequestMapping("/display_attribute")
    public String displayAttribute(@RequestParam("deviceIP") String deviceIP, ModelMap map) {}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九点两刻

你的支持是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值