У меня есть таблица со списком заказов на моем сайте электронной коммерции. Я бы хотел, чтобы появилась другая строка с деталями заказа, нажав на каждую строку. Я не понимаю, как написать функцию.
Вот как я написал строку таблицы:
$("#tbody").append("<tr id='riga" + i + "'><th scope='row'>" + idordine
+ "</th><td>" + data + "</td><td>" + prezzoTotale
+ "€</td><td> <button id='button_" + i
+ "')>Dettagli</button></tr><tr id='orderdetail_" + i
+ "' style='display:none;'>"
+ "<th scope='row'> ciao </th><td>ciao2</td><td>ciao2</td><td>ciao2</td></tr>"
);
и функцию, которую я написал:
for (var i = 0; i < ordini.length; i++) {
$("#button_" + i).click(function(i) {
$("#orderdetail_" + i).toggle("slow");
});
}
переменная i в $("#orderdetail_"+i)
не работает. Как я могу это сделать? Спасибо всем.