Yes by default there is single row present.
var $tr = $("#tblLocation").find("tbody tr:last").clone(); // create clone of last row from table
//Assign new id's & names to clone
$tr.find("input").attr("name", function(){
var parts = this.id.match(/(\D+)(\d+)$/);
return parts[1] + ++parts[2];
}).attr("id", function(){
var parts = this.id.match(/(\D+)(\d+)$/);
return parts[1] + ++parts[2];
});
$tr.find("[id^='selLocation']").attr("name", function(){
var parts = this.id.match(/(\D+)(\d+)$/);
//alert(parts[1] + ++parts[2]);
return parts[1] + ++parts[2];
}).attr("id", function(){
var parts = this.id.match(/(\D+)(\d+)$/);
//alert(parts[1] + ++parts[2]);
return parts[1] + ++parts[2];
});
$tr.find("[id^='lblStationNum']").attr("name", function(){
var parts = this.id.match(/(\D+)(\d+)$/);
return parts[1] + ++parts[2];
}).attr("id", function(){
var parts = this.id.match(/(\D+)(\d+)$/);
return parts[1] + ++parts[2];
});
$("#tblLocation").find("tbody tr:last").after($tr); //Append the row to last row of table