2017-01-16 57 views
1

我想知道如何從td檢索值。我正在從html表格中顯示數據庫中的數據。我想顯示除了設置爲隱藏的「id」字段以外的所有列。如何從ajax請求中檢索隱藏的TD值

我使用這個jQuery代碼:

function update(){ 
var $id = $(this).closest("tr").find("#pid").text(); 
    alert($id); 
} 

這裏是我的Ajax代碼:

$.ajax({ 
      type:'GET', 
      url:'view.php', 
      data:"", 
      dataType: 'json', 
      success:function(data){ 
      for(var i=0;i<data.length;i++){ 
       $("#body-data").append("<td hidden='hidden' id='pid'>"+data[i]['id']+"</td>"+ 
             "<td>"+data[i]['name']+"</td>"+ 
             "<td>"+data[i]['age'] +"</td>"+ 
             "<td>"+data[i]['gender'] +"</td>"+ 
             "<td>"+data[i]['email'] +"</td>"+ 
             "<td>"+data[i]['address'] +"</td>"+ 
             "<td><button class='btn btn-warning' onclick='update();'>Update</button></td>"); 
      } 
      }, 

     }); 

我試圖以任何辦法的附加數據檢索ID在HTML表,但它只是只顯示空白。

回答

0

VanillaJS:的document.getElementById( 'PID')的innerText

+0

試過了。它部分工作,但問題是它只檢索第一行值,當我試圖點擊第二行時,該值仍然是第一行的值 –

+0

然後創建一個類而不是一個id,id應該始終是唯一的,然後你將能夠遍歷整個班級數組獲取值 – ayxos