我正在添加这样的新行:
var table = document.getElementById('dataTable');
var rowCount = table.rows.length;
var row = table.insertRow(2);
var colCount = table.rows[3].cells.length;
for (var i = 0; i < colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = able.rows[3].cells[i].innerHTML;
}
我不想在刷新时丢失输入字段数据,所以我使用这样的php会话:
isset($_POST['details'])?$_SESSION['details'] = $_POST['details']:$_SESSION['details']="";
当我刷新并返回同一页面会话时,保存以前的数据。
我的问题是,当我点击添加行按钮时,它也会在新行中生成相同的(先前插入的)数据。
所以我想问如何清除新行中的数据。我想我需要一些代码:
for (var i = 0; i < colCount; i++) {
//这里需要一些代码来清除新创建的字段中的字段
var newcell = row.insertCell(i);
newcell.innerHTML = able.rows[3].cells[i].innerHTML;
}