2012-11-19 72 views
0

我在这里有我的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+'.)&nbsp;<input type="text" size = "50" maxlength= "50" name= "desk_user[]">'; 
     } 
     if (row_no<10){ 
      var textbox = row_no+'. )&nbsp;<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

是否要删除动态添加的所有输入元素? 在添加这些输入元素的元素中是否还有其他内容可用? 如果没有,如果你想删除所有的元素,然后试试下面的代码..

for(i=0; i < row_no; i++){ 
    newRow.insertCell(i).innerHTML = ''; 
} 

如果这不是你想要什么,然后只需要修改你的问题得到正确的答案。因为没有特别说明是否需要删除所有元素或特定元素,以及在添加这些输入元素的元素中是否还有其他内容。