如何使用javascript将表数据值作为变量

时间:2013-02-21 09:58:44

标签: javascript html asp-classic

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

2 个答案:

答案 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