求一个function将多个tr作为一个集合传输到后台,每个tr作为一个对象。
<table>
<tr>
<td align="center"> 11001</td>
<td> 广中含内容</td>
<td> 《dsgf》第四条
</td>
<td>严重</td>
</tr>
<tr>
<td align="center"> 11002</td>
<td> 广费者</td>
<td> 《广》第四条</td>
<td>严重</td>
</tr>
<tr>
<td align="center"> 11003</td>
<td>广设的内容</td>
<td> 《广》第三条</td>
<td>一般</td>
</tr>
<table>
<a onclick="tiqu">提取</a>
假定每一行都需要传输四个td中的html内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery.js"></script>
</head>
<body>
<table>
<tr>
<td align="center"> 11001</td>
<td> 广中含内容</td>
<td> 《dsgf》第四条</td>
<td>严重</td>
</tr>
<tr>
<td align="center"> 11002</td>
<td> 广费者</td>
<td> 《广》第四条</td>
<td>严重</td>
</tr>
<tr>
<td align="center"> 11003</td>
<td>广设的内容</td>
<td> 《广》第三条</td>
<td>一般</td>
</tr>
<table>
<a href="#" onclick="tiqu()">提取</a>
</body>
<script>
function tiqu() {
var object = new Array();
$("table").find("tr").each(function(index,data){
var obj = new Array();
$(data).find("td").each(function(i, d) {
obj[i] = $(d).html();
});
object[index]=obj;
});
//检测object是不是一个二维数组
//alert(object[0][3]);
$.ajax({
url:,//提交的位置
data:object,//提交的数据(等等,我没有这么传过)
success:function(){}//提交成功回调函数
});
//使用 $.ajax 需要导入jquery的相关js文件,详细请查jquery的API
}
</script>
</html>
是说Json格式传输吗?
不太明白,不过我觉得可以自己组装。
$("table").find("tr").each(function(index,data){
组装Json
});
$.ajax({
...
});
java JSON字符串转JSon对象:http://blog.csdn.net/lee353086/article/details/7757808
自己用jquery遍历table组合成json字符串,用ajax发送到你的动态页
http://www.w3school.com.cn/jquery/ajax_ajax.asp