好的,所以我有一個表格,每行在每個表格行的開始處都有複選框。當用戶點擊他/她想要顯示的表格行並點擊提交按鈕時,我希望這些表格行顯示在另一個頁面上。我通過創建只是像這樣的變量這樣做:在另一個頁面上顯示一個jQuery變量
$('#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>';
});
變量「數據」顯示就好了原來的頁面上,但是當我試圖將其加載到一個新的股利或其他容器上的不同的頁面我只接收整個表格,而不是選定的表格行。我想將這個新變量顯示在用戶點擊提交按鈕時彈出的新頁面上。任何幫助,將不勝感激。
JS變量對於每個腳本都是本地的,當您移動到另一頁時,您將對腳本進行重新編碼並初始化該變量。 如果您想在另一頁面顯示JS變量,請嘗試使用localstorage。 http://diveintohtml5.info/storage.html – 2014-12-09 12:32:52