2015-10-15 49 views
0

我有一個表列出了學生信息,其中包含一個按鈕的列,用於從該表中刪除學生並將其插入到另一個表中。jQuery - 從表格行中獲取數據並將其發佈

我現在想要做的是獲取一行的數據並將其發佈到另一個php文件中,以便在那裏進行查詢。如果我不能從每個<td>獲得數據,即使只有一個數據就足夠了,例如, student_id,這是echo編在第一個<td>

我不知道該怎麼處理裏面的代碼[[...]]

$('.btnRestore').click(function(){ 
    msg = "The student information will be restored to table X. \nProceed?"; 
    if (confirm (msg)) 
    { 
     [[var $row = $(this).closest("tr"),  
      $tds = $row.find("td"); 
     data = $tds;]] 
     $.post('process/another.php',data,function(view){ 
       $('#notis').html(view).show(0); 
      }); 
    } 
    }); 
+0

你可以在表格旁邊標記隱藏的輸入字段 –

+0

@rnrneverdies我正在顯示一個有多行的表,所以隱藏的輸入字段應該是數組的形式? – wsssixteen

+1

如你所願,或者你可以寫兩次表格,例如表格和另一個表格作爲json。無論如何,只是靜態數據。在html本身中存儲數據沒有多大意義。 –

回答

1

你可以得到所有的TD的與文本的數組:

data = $tds.map(function(td) { 
    return td.text(); 
}).get(); 

$.post('process/another.php', { data: data }, function(view) { 
    $("#notis").html(view).show(); 
}); 

在PHP文件中,$_POST['data']將是一個包含TD內容的數組。

+0

你能舉出一個關於如何輸出數據的例子嗎?我試過echo,var_dump和print_r,但沒有任何東西出來。 – wsssixteen

+0

任何這些應該工作。 – Barmar

相關問題