Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

132
Vistas
¿Cómo creo otra función para eliminar el formulario adjunto?
<script type="text/javascript"> i=1; function cloneDFLStep(){ i++; var appendThis = '<hr><div id="formId" class="form-group"><label for="fa_title">Step '+i+'</label><input type="text" class="form-control" id="fa_title[]" name="fa_title[]" placeholder="Enter Step Title ['+i+']"><br><textarea class="form-control" id="f_steps" name="f_steps[]" placeholder="Steps Description (Include All Steps Taken On Analysis) ['+i+']" rows="5"></textarea><br><textarea class="form-control" id="s_remarks" name="s_remarks[]" placeholder="Remarks (Add Any Remarks On Steps Taken) ['+i+']" rows="3"></textarea><hr><input class="minusbtn btn btn-sm btn-warning" type="button" name="removef" value="Delete Step ['+i+']"></div>'; $('.appendRow').append(appendThis); } </script>

Este código agrega un nuevo formulario cada vez que se hace clic en el botón. ¿Cómo creo una función para eliminar los nuevos formularios adjuntos con el botón creado?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

  1. Envuelva la cadena que almacenó en appendThis con $() , de modo que tenga un conjunto jQuery de elementos (no representados) en los que pueda operar.

  2. Vincule un evento de clic a la clase minusbtn de su botón de eliminación creado

  3. Elimine todos los elementos renderizados previamente (=> almacenados en appendThis ) dentro del evento de clic.

Ver este violín: https://jsfiddle.net/z9d8nphm/

Código extendido:

 <script type="text/javascript"> i=1; function cloneDFLStep(){ i++; // ATTENTION. STRING WRAPPED HERE: var $appendThis = $(...) var $appendThis = $('<hr><div id="formId" class="form-group"><label for="fa_title">Step '+i+'</label><input type="text" class="form-control" id="fa_title[]" name="fa_title[]" placeholder="Enter Step Title ['+i+']"><br><textarea class="form-control" id="f_steps" name="f_steps[]" placeholder="Steps Description (Include All Steps Taken On Analysis) ['+i+']" rows="5"></textarea><br><textarea class="form-control" id="s_remarks" name="s_remarks[]" placeholder="Remarks (Add Any Remarks On Steps Taken) ['+i+']" rows="3"></textarea><hr><input class="minusbtn btn btn-sm btn-warning" type="button" name="removef" value="Delete Step ['+i+']"></div>' ); $appendThis.find( '.minusbtn' ).click( function( event ) { event.preventDefault(); $appendThis.remove(); }); $('.appendRow').append($appendThis); } </script>
about 4 years ago · Juan Pablo Isaza Denunciar

0

<div class="appendRow"></div> <button onclick="cloneDFLStep()">cloneDFLStep</button> <script type="text/javascript"> i=1; function cloneDFLStep(){ i++; var $appendThis = $('<hr><div id="formId" class="form-group"><label for="fa_title">Step '+i+'</label><input type="text" class="form-control" id="fa_title[]" name="fa_title[]" placeholder="Enter Step Title ['+i+']"><br><textarea class="form-control" id="f_steps" name="f_steps[]" placeholder="Steps Description (Include All Steps Taken On Analysis) ['+i+']" rows="5"></textarea><br><textarea class="form-control" id="s_remarks" name="s_remarks[]" placeholder="Remarks (Add Any Remarks On Steps Taken) ['+i+']" rows="3"></textarea><hr><input class="btn btn-sm btn-warning" id="removeForm" type="button" name="removef" value="Delete Step ['+i+']"></div>' ); $appendThis.children( '#removeForm' ).click(function(){ $appendThis.remove(); }) $('.appendRow').append($appendThis); } </script>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda