在另一个页面上显示 jQuery 变量

displaying a jquery variable on another page

本文关键字:显示 jQuery 变量 另一个      更新时间:2023-09-26

好的,所以我有一个表格,每行在每个表格行的开头都有复选框。 当用户单击他/她想要显示的表格行并点击提交按钮时,我希望这些表格行显示在另一个页面上。 我通过创建一个变量来做到这一点,就像这样:

$('#submit').click(function(){
  var data; 
  var title = $('#dimTableTitle td').html();
      data = '<table id="dimTable">';
      data += '<tbody>';
      data += '<tr id="dimTableTitle">' + '<td colspan="100">' + title + '</td>' + '</tr>'
      data += '<tr id="dimHeading">';
           $("#dimHeading").find('td').each(function(){
                 data += '<td>' + $(this).html() + '</td>';
            });
     $('#dimTable tr').has(':checkbox:checked').each(function(){
      data += '<tr>'
           $(this).find('td').each(function(){
                data += '<td>' + $(this).html(); + '</td>'
            });
       data += '</tr>'
    });
    data += '</tr>'
    data += '</tbody>';
    data += '</table>';

    });

变量"data"在原始页面上显示得很好,但是当我尝试将其加载到不同页面上的新div或其他容器中时,我只收到整个表,而不是选定的表行。我想将该新变量显示在用户单击提交按钮时弹出的新页面上。 任何帮助将不胜感激。

您可以使用 post 方法发送数据,(异步)

jQuery.ajax({
url: "a.php?" + params,
async: false,
cache: false,
dataType: "html",
success: function(html){
  returnHtml = html;
}

});

注1:编写源代码只是为了给你一些想法。

本地存储是必经之路。http://www.w3schools.com/html/html5_webstorage.asp