2014-10-09 2 views
0

Я загружаю данные json через приведенный ниже код в таблицу. У меня возникли проблемы с добавлением кнопки (показано как var edBtn) и присвоением item.id (извлеченных данных) в качестве идентификатора.Назначить данные json как кнопку ID

$.getJSON('php/um_getallusers.php',function(dta){ 
     var $tbody = $("#um tbody").empty(); 
     $.each(dta, function(index, item) { 
      var edBtn = $('<button />', { class: 'btn btn-info btn-xs', text: 'Col', type: 'button' }); 
      $tr = $("<tr/>").appendTo($tbody); 
      $('<td/>').text(item.id).appendTo($tr); 
      $('<td/>').text(item.name).appendTo($tr); 
      $('<td/>').text(item.username).appendTo($tr); 

      $('<td/>').edBtn.appendTo($tr); 
     }); 
}); 

EDIT:

JSON ответ:

[ 
    { 
    "id":"2","0":"2","name":"Marie Leem","1":"Marie Leem","username":"xtyz","2":"xtyz" 
    }, 
    { 
    "id":"1","0":"1","name":"John Doah","1":"John Doah","username":"doahM","2":"doahM" 
    } 
] 

ответ

0

ли, как это, похоже, что вы хотите кнопку, чтобы добавить в тд:

var $td = $('<td/>', { id: item.id}); 
edBtn.appendTo($td); 
$td.appendTo($tr); 

См DEMO EXAMPLE, в демо я использовал кнопку, вы можете сделать то же самое на td

+0

спасибо. Я попробовал это сейчас, но не решил проблему. Не посеяв кнопку, она отображает только первую строку данных в таблице. – Fergoso

+0

см. Отредактированный пост .. –

+0

Не работает. В настоящее время не отображаются данные в таблице. – Fergoso

Смежные вопросы