<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<input type="button" id = "btnAdd" onclick = "AddDropDownList()" value = "Add DropDownList" />
<hr />
<table id = "tblContainer" border="0" cellpadding="5" cellspacing="5"></table>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function AddDropDownList() {
//Build an array containing Customer records.
var customers = [
{ CustomerId: 1, Name: "John Hammond", Country: "United States" },
{ CustomerId: 2, Name: "Mudassar Khan", Country: "India" },
{ CustomerId: 3, Name: "Suzanne Mathews", Country: "France" },
{ CustomerId: 4, Name: "Robert Schidner", Country: "Russia" }
];
//Create a DropDownList element.
var ddlCustomers = $("<select />");
//Add the Options to the DropDownList.
$(customers).each(function () {
var option = $("<option />");
//Set Customer Name in Text part.
option.html(this.Name);
//Set Customer CustomerId in Value part.
option.val(this.CustomerId);
//Add the Option element to DropDownList.
ddlCustomers.append(option);
});
//Reference the container Table.
var tblContainer = $("#tblContainer");
//Add the Table row.
var row = tblContainer[0].insertRow(-1);
//Add the DropDownList to Table Row.
var cell = row.insertCell(-1);
$(cell).append(ddlCustomers);
//Create a Remove Button.
var btnRemove = $("<input type = 'button' value = 'Remove'/>");
btnRemove.click(function () {
//Determine the reference of the Row using the Button.
var row = btnRemove.closest("TR");
//Delete the Table row.
row.remove();
});
//Add the Remove Buttton to Table Row.
cell = row.insertCell(-1);
$(cell).append(btnRemove);
};
</script>
</body>
</html>