Sería más sencillo si cada elemento que agregaras se encontrara dentro de un bloque junto a un botón para poder eliminarlo y todo ese bloque sería el que añadirías al elemento con el identificador "respuesta".
Por ejemplo, supongamos que añadiste tres elementos de esa forma:
Código HTML:
Ver original <input name="conceptos[]" /> <span class="eliminar">Eliminar producto
</span>
<input name="conceptos[]" /> <span class="eliminar">Eliminar producto
</span>
<input name="conceptos[]" /> <span class="eliminar">Eliminar producto
</span>
Bastaría con que registraras el evento
click
al elemento
<section id="respuesta">
, delegaras el evento a los elementos con la clase "bloque" (se verá afectado el
<span class="eliminar">
pulsado), hallaras al elemento que lo contiene (el
<div class="bloque">
respectivo) y procedieras a eliminarlo utilizando un método como
.remove()
:
Código Javascript
:
Ver original$("#respuesta").on("click", ".eliminar", function(){
$(this).parent(".bloque").remove();
});