function changetr(hdyy_id){
var obj = document.getElementById("tr"+hdyy_id);//选中当前行
var trs = document.getElementsByTagName("tr");//选中所有行
for(var i=0;i<trs.length;i++) {
trs[i].style.backgroundColor = "#FFFFFF";
}
obj.style.backgroundColor='#CCE8FF';
//alert(11);
$("#u149_input_hidden").val(obj.cells[0].innerHTML);//将选中id放在隐藏域里
/* alert(hdyy_id); */
//init();
//通过cells取一行的值
$("#u178_input").val(obj.cells[1].innerHTML);//取本行第二个值,即Hdyy_name
$("#u184_input").val(obj.cells[2].innerHTML);//取本行第三个值,即hdyy_intro
}
看你的代码,是将信息收集存入表单域中了,可以直接使用form提交的。
多表单数据可以使用json的转换库函数,将页面数据转换成json字符串传递给后台处理。
ajax异步提交或者把需要的数据放到form,然后提交表单
用ajax提交 吧数据封装成json格式的或数组额都可以
事件触发 ajax 提交+1
可以选择使用隐藏的标签,将这些值赋给标签,然后再后台去读取标签的值就可以了
你不是导入了jQuery,直接jQuery.ajax传递到你的页面
function changetr(hdyy_id) {
var obj = document.getElementById("tr" + hdyy_id);//选中当前行
var trs = document.getElementsByTagName("tr");//选中所有行
for (var i = 0; i < trs.length; i++) {
trs[i].style.backgroundColor = "#FFFFFF";
}
obj.style.backgroundColor = '#CCE8FF';
//alert(11);
$("#u149_input_hidden").val(obj.cells[0].innerHTML);//将选中id放在隐藏域里
/* alert(hdyy_id); */
//init();
//通过cells取一行的值
$("#u178_input").val(obj.cells[1].innerHTML);//取本行第二个值,即Hdyy_name
$("#u184_input").val(obj.cells[2].innerHTML);//取本行第三个值,即hdyy_intro
$.ajax({
url: 'xxxxxxxxxx.aspx', data: { u149: $("#u149_input_hidden").val(), u178: $("#u178_input_hidden").val(), u184: $("#u184_input_hidden").val() }, type: 'POST', complete: function (xhr) {
alert('发送数据完毕!\n'+xhr.responseText);
}
})
}
xxxxxxxxxx.aspx
string u149=Request.Form["u149"],u178=Request.Form["u178"],u184=Request.Form["u184"];
Response.Write("Server data");