2016-02-04 2 views
0

Используя следующий метод, я пытаюсь заполнить существующую таблицу данными, однако функция заполняет ее теми же значениями. Я могу выполнить такие действия, добавив метод Append, но в моем случае таблица должна быть уже существуют :)Заполнение существующей таблицы данными с помощью JQuery

HTML

<table class="table"> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
</table> 

JQuery

$.each(data, function(i, value){ 
    $(".table td").text(value.product); 
}); 

var data= [ 
{"product":"RD0"}, 
{"product":"RD1-184"}, 
{"product":"RD1-185"} 
] 
+1

Подсказка: Вы пробегаем по данным и добавляя каждый элемент в каждой ячейке. Вы забыли пропустить клетки. – Pete

ответ

5

Вот код, снятый с использованием вашего образца сверху с демонстрацией в JSFiddle.

$(function() { 
    var data = [{ 
    "product": "RD0" 
    }, { 
    "product": "RD1-184" 
    }, { 
    "product": "RD1-185" 
    }]; 
    var table = $('.table'); 
    $.each(data, function(i, value) { 
    table.find('tr').eq(i).find('td').text(value.product); 
    }); 
}); 

https://jsfiddle.net/qur62os2/

+1

Да, это именно то, что мне нужно, спасибо большое! :) –

+0

Не проблема! Если это решит проблему для вас, не могли бы вы считать ее ответом? –

+0

Конечно, мне нужно подождать еще 3 минуты, чтобы выбрать ответ –

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