既存のテーブルにテーブル行を追加しようとしています。
これが私のテーブルの構造です。
<div id="productListContainer">
<table id="productListTable">
<thead>
<tr>
<td>
#
</td>
<td>
Product Name
</td>
<td>
Price
</td>
<td>
Quantity
</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
次の関数を使用して、新しいテーブル行を追加しようとしています。
function(data) {
if (data.productAdded !== "undefined") {
$("#productListTable tr").append().html(data.productAdded);
}
}
これにより、1行が正常に追加されます。ただし、同じ関数をトリガーする別のアイテムを選択すると、追加されたテーブル行が新しいアイテムで上書きされます。
私はこの関数をajax呼び出し内で成功メッセージとして使用しています。
'data'は、それ自体が文字列としてのテーブル行であるproductAddedを含むJSONオブジェクトです。