$(function(){
$(document).on('click', '.btn-add', function(e) {
e.preventDefault();
var parentRow = $(this).closest('.charge-row'),
cloneRow = cloneChargeRow(parentRow);
$('.charge-row:last').after(cloneRow);
}).on('click', '.btn-remove', function(e) {
$(this).closest('.charge-row').remove();
e.preventDefault();
return false;
});
function cloneChargeRow(parentRow) {
// Clear existing add button
$('.charge-row').find('.btn-add').removeClass('btn-add btn-success').addClass('btn-remove btn-danger');
$('.charge-row').find('.btn').html('<span class="glyphicon glyphicon-minus"></span>')
var newRow = parentRow.clone();
newRow.find('.btn').addClass('btn-add btn-success').removeClass('btn-remove btn-danger');
newRow.find('.btn').html('<span class="glyphicon glyphicon-plus"></span>');
newRow.find('select :selected').removeAttr('selected');
newRow.find('input').val('');
return newRow;
}
});
<div class="container">
<div class="col-md-10">
<legend>House Charges - Richfield</legend>
<div class="charge-row row">
<!-- Dynamic House charges Divider-->
<div class="col-md-3 col-md-offset-2 colspace">
<div class="form-group">
<select class="form-control" id="account_selector" name="house_account[]">
<option>Select House Acct</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
</div>
<div class="col-md-3 colspace">
<div class="form-group">
<div class="controls">
<div class="entry input-group">
<input id="house_total" name="house_total[]" class="form-control" placeholder="Total $" type="text">
<span class="input-group-btn">
<button class="btn btn-success btn-add" type="button">
<span class="glyphicon glyphicon-plus"></span>
</button>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Bootply Here