[英]function addrow() in javascript something wrong
function addRow() {
var medicinename = document.getElementById("medicinename");
var time = document.getElementById("time");
var duration = document.getElementById("duration");
var when = document.getElementById("when");
var table = document.getElementById("myTableData");
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
row.insertCell(0).innerHTML= '<input type="button" value = "Delete" onClick="Javacsript:deleteRow(this)">';
row.insertCell(1).innerHTML= medicinename.value;
row.insertCell(2).innerHTML= time.value;
row.insertCell(3).innerHTML= duration.value;
row.insertCell(4).innerHTML= when.value;
var cell2=row.insertCell(1);
var element2 =document.createElement("input");
element2.type = "text";
element2.setAttribute("name", "productDynamic");
var get=medicinename.value;
element2.value = get;
cell2.appendChild(element2);
}
在这里,我将使用javascript的onclick
函数在表中插入值。 我有5列,在第一列中,我要插入删除按钮。 没关系,但是var cel2=row.insertcell(1)
出错了,它向我显示了6列。 我试过,但我不知道。 javascript中有没有人可以帮助我呢?还有一件事是,当我通过文本字段将值传递给表时可以,但是当我通过使用选项值来使用选择字段时,它传递了但值却没有被使用,例如element2.setattribute("name","productDynamic");
我也应该为此做些什么
row.insertCell插入具有给定索引的新行。
如果index为-1或等于单元格数,则该单元格将作为行中的最后一个单元格追加。 如果index大于单元格数,将导致IndexSizeError异常。 如果省略index,则默认为-1。 链接
所以我认为,如果您在现有索引上创建一个新单元格,它将被追加。 如果要覆盖该单元格,只需使用row.cells[index]
获取它,并row.cells[index]
赋予一个新值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.