用于在表中添加行的Javascript代码将单元格中的数据复制到新行中
Javascript code for adding rows in a table copies the data in the cell to new row
我正在制作一个将在Internet Explorer中使用的表单。我有一个能够动态添加行的表。但是,单击"添加行"按钮时,它会将单元格中的所有数据复制到新行中。
任何人都知道这个把戏。Chrome运行正常。
<table id="divDocument" class="tftable" border="1">
<tr>
<td style="width:20px;"><INPUT type="checkbox" name="chk" /></td>
<td style="width:150px;"> <textarea id="txtDocument" class="textarea required" alt="Document/Item/Process" title="Document/Item/Process" style="border: none; width: 100%; height:100%;"></textarea></td>
</table>
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
if(rowCount<=6){
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].innerHTML = "";
break;
case "text":
newcell.childNodes[0].value = "";
break;
case "text":
newcell.childNodes[0].value = "";
break;
case "text":
newcell.childNodes[0].value = "";
break;
case "text":
newcell.childNodes[0].value = "";
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
}
}
} else{alert("Please submit another CCR with remaining items. Thanks!");}
}
您需要添加文本区域类型并使用变量i:循环
<script>function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
if(rowCount<=6){
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
switch(newcell.childNodes[i].type) {
case "text":
newcell.childNodes[i].innerHTML = "";
break;
case "textarea":
newcell.childNodes[i].value = "";
break;
case "text":
newcell.childNodes[i].value = "";
break;
case "text":
newcell.childNodes[i].value = "";
break;
case "text":
newcell.childNodes[i].value = "";
break;
case "checkbox":
newcell.childNodes[i].checked = false;
break;
case "select-one":
newcell.childNodes[i].selectedIndex = 0;
break;
}
}
} else{alert("Please submit another CCR with remaining items. Thanks!");}
}</script>
相关文章:
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 当单元格内容由于forumula从另一个工作表编译数据而更改时发送电子邮件
- 编辑后更改切片网格单元格数据
- 数据表 ..如何根据表格的单元格值更改单元格的颜色
- 有没有一种方法可以通过列类型/属性来格式化MySQL单元格数据
- 用于在表中添加行的Javascript代码将单元格中的数据复制到新行中
- 使用jquery数据表,我可以't在不破坏FixedHead的情况下生成单元格colspan=3
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- 如果选择了..单选按钮,则如何从多行中发送特定行的多个单元格数据
- 如何删除包含包含某些数据的单元格的表行
- 更新单元格矩阵中的数据
- 带有大型JSON的简单ngTable在单元格中不显示任何数据
- KO网格无法保存编辑单元格中的数据-使用Plunker
- 在单元格编辑时获取extjs中的行数据
- 如何在 React 中将 html 表单元格数据动态插入到具有动态标题的表中
- 将表单元格数据转换为单独.js文件中的内部链接
- SSRS:操作“转到 URL”在应用于矩阵中的数据单元格后不起作用
- ngTable如何以编程方式设置表数据单元格的筛选数据
- 使用Jquery编辑HTML表数据单元格
- 如何在Javascript中垂直填充数据单元格