Código:
A ver si algún alma caritativa me ayuda, ya que estoy trasteando con .remove(), pero no consigo que funcione... Gracias! <input type="hidden" name="numeroPlatosPrimeros" id="numeroPlatosPrimeros" value="<?php echo $rcount; ?>" /> <script> jQuery.fn.generaNuevosCampos = function(etiqueta, nombreCampo, indice){ $(this).each(function(){ elem = $(this); elem.data("etiqueta",etiqueta); elem.data("nombreCampo",nombreCampo); elem.data("indice",indice); elem.click(function(e){ e.preventDefault(); elem = $(this); etiqueta = elem.data("etiqueta"); nombreCampo = elem.data("nombreCampo"); indice = elem.data("indice"); texto_insertar = '<img src=../images/bullet.png>' + ' ' + '<input type="text" size ="35" name="' + nombreCampo + indice + '"' + 'required /></br></br>'; indice ++; elem.data("indice",indice); nuevo_campo = $(texto_insertar); elem.before(nuevo_campo); }); }); return this; } $(document).ready(function(){ $("#mascampos").generaNuevosCampos("", "entrante", document.getElementById("numeroPlatosPrimeros").value); }); </script>