I'm dynamically generating elements with button click as below.
javascript which helps in generating multiple table rows
<SCRIPT language="javascript">
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "checkbox";
element1.name = "checkbox";
cell1.appendChild(element1);
var cell2 = row.insertCell(1);
var element2 = document.createElement("input");
element2.type = "text";
element2.name = "car";
cell2.appendChild(element2);
var cell3 = row.insertCell(2);
var element3 = document.createElement("select");
element3.name = "group";
cell3.appendChild(element3);
}
</SCRIPT>
Html
<form name="frm01" action="#" method="post">
<TABLE id="tblData" width="300px" border="0">
<tr>
<td></td>
<td><b>Car</b>
</td>
<td><b>Group</b>
</td>
<td><INPUT type="button" value="Add Row"
onclick="addRow('tblData')" /></td>
</tr>
</TABLE>
<br> <input type="submit" value="submit" name="submit">
</form>
Output looks like below.

I have a table in database as car_groups with columns grp_id, grp_name. I need to dynamically populate drop down in above with values in car_groups table.
Dynamically generated drop down should as below. grp_id as value and grp_name as display.
<select id="grp_select" name="grp_select">
<option></option>
<option value="1">Group A</option>
<option value="2">Group B</option>
<option value="3">Group C</option>
</select>
How can i achieve this ?