1.11M Members

add multiple row dynamically

 
0
 

this is my code

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;

        for(var i=0; i<colCount; i++) {              
            var newcell = row.insertCell(i);
            newcell.innerHTML = table.rows[0].cells[i].innerHTML;
            //alert(newcell.childNodes);
            switch(newcell.childNodes[0].type) {
            case "text":
            newcell.childNodes[0].value = "";
            break;
            case "checkbox":
            newcell.childNodes[0].checked = false;
            break;
            case "select-one":
            newcell.childNodes[0].selectedIndex = 0;
            break;
            }
        }
        }

    <table id='datatable'>
       <tr>
        <td></td>
       </tr>
       <tr>
        <td></td>
       </tr>
     </table>  

my question is, using the 'addRow' function,
how to add 'multiple' row dynamically..

the code only work if i got only 'one' row..

Thank you :)

 
0
 

help

You
This article has been dead for over six months: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: