It's because the data-attribute
are only available on the page load.
If you dynamicly add elements, you have to affect the JS to new element.
And, like you will have many panels, don't use ID, it just be unique...
Bootply : http://www.bootply.com/122478
JS :
$toAppend = '<div class="panel panel-default"><div class="panel-heading"><div class="row"><div class="col-md-8"><input class="form-test" placeholder="Produktnavn"></div><div class="col-md-2"><button type="button" class="removeBtn" class="btn btn-default"><span class="glyphicon glyphicon-trash"></span></button></div></div></div><div id="luk" class="panel-collapse collapse in"><div class="panel-body rowbg"><div class="row rowbg"><input type="text" class="form-control trin1 col-md-6" placeholder="Indtast Serie-, Stel-, IMEI-, eller Reg-. nr.:"><input type="text" class="form-control test-product col-md-3" placeholder="Mærke"><input type="text" class="form-control test-product col-md-3" placeholder="Model"><input type="text" class="form-control test-product col-md-3" placeholder="Ny pris"></div></div><div align="right"><button id="add_item" data-parent="#demo" href="#luk" type="button" class="add_item btn-product btn-success">TILFØJ</button></div></div></div>';
makeAddable();
makeDelete();
function makeCollapsable(){
$('.form-test').unbind('click');
$('.form-test').on('click', function(){
$('.collapse').collapse('hide');
$(this).parent().parent().parent().next().collapse('toggle');
});
}
function makeAddable(){
$('.add_item').unbind('click');
$('.add_item').on('click', function(){
$('#demo').append($toAppend);
makeAddable();
makeDelete();
makeCollapsable();
});
}
function makeDelete(){
$('.removeBtn').unbind('click');
$('.removeBtn').on('click', function(){
$(this).parent().parent().parent().parent().remove();
});
}
HTML :
<div class="panel-group" id="demo">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-md-8"><input class="form-test" data-parent="#demo" data-toggle="collapse" href="#luk" placeholder="Produktnavn"></div>
<div class="col-md-2"><button type="button" data-parent="#demo" data-toggle="collapse" class="btn btn-default"><span class="glyphicon glyphicon-pencil"></span></button></div>
<div class="col-md-2"><button type="button" class="removeBtn"><span class="glyphicon glyphicon-trash"></span></button></div>
</div>
</div>
<div id="luk" class="panel-collapse collapse in">
<div class="panel-body rowbg">
<div class="row rowbg">
<input type="text" class="form-control trin1 col-md-6" placeholder="Indtast Serie-, Stel-, IMEI-, eller Reg-. nr.:">
<input type="text" class="form-control test-product col-md-3" placeholder="Mærke">
<input type="text" class="form-control test-product col-md-3" placeholder="Model">
<input type="text" class="form-control test-product col-md-3" placeholder="Ny pris">
</div>
</div>
<div align="right">
<button id="add_item" type="button" data-parent="#demo" href="#luk" class="add_item btn-product btn-success">
TILFØJ
</button>
</div>
</div>
</div>
</div>