【发布时间】:2020-02-21 16:41:27
【问题描述】:
请建议如何通过Javascript点击添加按钮方法在html表格行中动态插入记录而不删除以前的行。
JavaScript 函数
function DataBind(dataList) {
alert('working' + dataList.length);
var SetData = $("#setdata");
SetData.empty();
for (var a = 0; a < dataList.length; a++) {
var data = "<tr >" +
"<th>" + dataList[a].Item_code + "</th>" +
"<th>" + dataList[a].Item_Name + "</th>" +
"<th>1</th> <th><button type='button' onclick=\"addItem('" + dataList[a].Item_code + "','" + dataList[a].Item_Name + "')\" class='btn btn-primary'> <span class='glyphicon glyphicon-plus'/></button> <button type='button' class='btnSelect' class='btn btn-primary'> <span class='glyphicon glyphicon-minus'/></button></th>"
+ "</tr>";
// alert(dataList[a].Acc_Cd);
SetData.append(data);
}
}
function addItem(val, name) {
var table = document.getElementById("tablefinaldata");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var table2 = $("#setfinaldata");
table2.empty();
var Newdata = "<tr>" +
"<th>" + val + "</th>" +
"<th>"+ name +"</th>" +
"<th>1</th>"
+ "</tr>";
table2.append(Newdata);
}
记录推送的表
<table class="table table-responsive table-hover table-bordered" id="tablefinaldata">
<thead>
<tr>
<td>
<h5> Code</h5>
</td>
<td>
<h5> Item</h5>
</td>
<td>
<h5> Price</h5>
</td>
<td>
<h5> Quantity</h5>
</td>
</tr>
</thead>
<tbody id="setfinaldata"></tbody>
</table>
【问题讨论】:
-
是否有可能当行的所有单元格都被填满然后转移到下一行?
-
请建议步骤
标签: javascript jquery json asp.net-mvc