我在浏览器上有一个页面,以表格格式显示一些项目。现在我想选择特定的项目(行),然后将这些选定行的数据(列值)作为Javascript函数中的变量,这样我就可以将它们用作ASP页面上查询字符串中的参数。
function selectedRows()
{
var selectedItems = Hesto.UI.GetSelectedItems('#ScannedLabelTable');
$.each(selectedItems, function (i, item) {
$.ajax({
url: PRINT_LABELS_QUERY_PAGE
, data: // this is where i need help on..
, dataType: 'json'
, success:alert("Labels Printed")
, error: Hesto.Ajax.ErrorHandler
});
});
FetchLabelDetails();
}
答案 0 :(得分:0)
从这样的表中,您可以接受使用document.getElementById("").innerHTML
从特定单元格中取货
<TABLE>
<TR>
<TD id='1'>abc</TD>
<TD id='2'>efg</TD>
<TD id='3'>hij</TD>
</TR>
<TR>
<TD id='4'>lmno</TD>
<TD id='5'>pqr</TD>
<TD id='6'>stu</TD>
</TR>
</TABLE>
您可以使用document.getElementById("2").innerHTML
获取efg
答案 1 :(得分:0)
试试这对我有用.......
$('#export').click(function() {
//alert('clicked')
var myRows = [];
var $headers = $("th");
var $rows = $("tbody tr").each(function(index) {
$cells = $(this).find("td");
myRows[index] = {};
$cells.each(function(cellIndex) {
myRows[index][$($headers[cellIndex]).html()] = $(this).html();
});
});
var myObj = {};
myObj.myrows = myRows;
//alert(JSON.stringify(myObj));
$.ajax({
type: "POST",
url: "your url",
data: "objdata="+JSON.stringify(myObj),//passing data as json
success: function(result){
//alert('exported');
}
});
});
这将导出表中的所有数据并保存为json