我这里有我的JS代码,动态添加文本框..我想添加另一个按钮,删除这些文本框,以防意外点击添加按钮。谢谢!
<script language="javascript">
row_no=0;
function addRow(tbl,row){
row_no++;
if (row_no<=20){
if (row_no<=20){
if (row_no>=10){
var textbox = row_no+'.) <input type="text" size = "50" maxlength= "50" name= "desk_user[]">';
}
if (row_no<10){
var textbox = row_no+'. ) <input type="text" size = "20" maxlength= "50" name= "desk_user[]">';
}
var textbox2 = '<input type="text" size = "60" maxlength= "250" name= "desk_report[]">';
var textbox3 = '<input type="text" size = "60" maxlength= "250" name= "desk_action[]">';
var tbl = document.getElementById(tbl);
var rowIndex = document.getElementById(row).value;
var newRow = tbl.insertRow(row_no);
var newCell = newRow.insertCell(0);
newCell.innerHTML = textbox;
var newCell = newRow.insertCell(1);
newCell.innerHTML = textbox2;
var newCell = newRow.insertCell(2);
newCell.innerHTML = textbox3;
}
if (row_no>20){
alert ("Too Many Items. Limit of 20.");
}
}
}
</script>
答案 0 :(得分:0)
是否要删除动态添加的所有输入元素? 在添加这些输入元素的元素中是否还有其他可用内容? 如果没有,如果你想删除所有元素,请尝试以下代码..
for(i=0; i < row_no; i++){
newRow.insertCell(i).innerHTML = '';
}
如果这不是您想要的,那么只需修改您的问题以获得正确的答案。因为没有特别说明是否需要删除所有元素或特定元素,以及是否在添加这些输入元素的元素中有任何其他内容。