Note that there are some explanatory texts on larger screens.

plurals
  1. PODynamically add id's to input fields
    primarykey
    data
    text
    <p>How can I add an id dynamically to each field inside of the table when I click on add? For example, the first row that always shows up would be checkbox0, input0, select0, and the ids of the next row when the add button is clicked would be checkbox1, input1, select1, etc.</p> <p>Below is my code:</p> <pre><code> &lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE&gt; Add/Remove dynamic rows in HTML table &lt;/TITLE&gt; &lt;SCRIPT language="javascript"&gt; function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); alert("rowCount " +rowCount); alert("row " +row); var colCount = table.rows[0].cells.length; for(var i=0; i&lt;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; } } } &lt;/SCRIPT&gt; &lt;/HEAD&gt; &lt;BODY&gt; &lt;INPUT type="button" value="Add Row" onclick="addRow('dataTable')" /&gt; &lt;TABLE id="dataTable" width="350px" border="1"&gt; &lt;TR&gt; &lt;TD&gt;&lt;INPUT type="checkbox" name="chk"/&gt;&lt;/TD&gt; &lt;TD&gt;&lt;INPUT type="text" name="txt"/&gt;&lt;/TD&gt; &lt;TD&gt; &lt;SELECT name="country"&gt; &lt;OPTION value="in"&gt;India&lt;/OPTION&gt; &lt;OPTION value="de"&gt;Germany&lt;/OPTION&gt; &lt;OPTION value="fr"&gt;France&lt;/OPTION&gt; &lt;OPTION value="us"&gt;United States&lt;/OPTION&gt; &lt;OPTION value="ch"&gt;Switzerland&lt;/OPTION&gt; &lt;/SELECT&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;/BODY&gt; &lt;/HTML&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload