Agregar Borrar campos usando ajax parte 2

Categories: AJAX - Tags: , ,

En un post anterior expliqué como se podían agregar campos usando jquery, varias personas me preguntaron como hacer para borrar un campo específico, pues es muy simple en realidad, veamos:

Agregando campos

Necesitamos hacer que se agreguen campos pero además que estos aparezcan con un link que nos permita borrarlos, además para poder identificarlos vamos a ponerle un contador.

1
2
3
4
5
emails=0;
function agregar() {
    emails=emails+1;
    $("#campos").append('<li class="email'+emails+'"><input type="text" name="email[]" size="25" />&nbsp;&nbsp;<a href="#" onclick="javascript:borrar('+emails+');">Borrar</a></li>');
}

De esta forma se creará un li con una clase email1, email2, email3, etc. y un link con un javascript que invoca a la función borrar(1), borrar(2), etc.

Borrando los campos

La función que borra los campos que ya no requerimos es muy simple, únicamente un selector jquery que busca la clase email1, email2… o la que corresponda y con remove se elimina, ese return false evita que “salte” la página cuando le damos click al link borrar.

1
2
3
4
function borrar(cual) {
    $("li.email"+cual).remove();
    return false;
}

Como ven con sólo un par de líneas ya esta funcionando, espero les sea util este post.

Demo

7 Responses to Agregar Borrar campos usando ajax parte 2

  1. Pablo says:

    10 puntos Migue !!

  2. andres says:

    hola, tengo un problema, cual seria la opcionque debo incluir en caso de validar mis inputs … te agradeceria..

  3. Agregar campos usando AJAX jquery | Miguel Manchego says:

    [...] Varios lectores me preguntaban como hago para borrar los campos ingresado, eso lo ven AQUI // under: AJAX, javascript Tags: AJAX, formulario, jquery Digg it Add to del.icio.us [...]

  4. SebitaxD says:

    Excelente tutorial, lo he adaptado a mis necesidades y funcionó de maravilla!

    Saludos

  5. Salvaje says:

    No logro borrar los input que pasara…que tendre mal

  6. Salvaje says:

    hola tengo problemas al querer borrar un input, que pasara con el codigo.

  7. karina says:

    Hola, mi duda es la siguiente sirve para agregar dos o mas cajas de texto al mismo tiempo???

    Saludos :D y gracias muy util la información

Leave a Reply

Your email address will not be published. Required fields are marked *

*


9 * four =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>