0

我在浏览器上有一个页面,它以表格格式显示一些项目。现在我想选择特定项目(行),然后将这些选定行的数据(列值)作为 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();
}
4

2 回答 2

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

于 2013-02-21T14:01:24.057 回答
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

于 2013-02-21T10:12:12.370 回答