Copiar value de un campo a otro cuando los campos son dinámicos

2 views
Skip to first unread message

guillhermosoftrejo

unread,
May 18, 2012, 11:48:17 AM5/18/12
to Jquery en español
Cordial Saludo

Tengo en una tabla 4 columnas, en cada columna un campo, las filas de
la tabla se generan de forma dinámica (a partir de una consulta SQL),
requiero que cada vez que se digite un valor en el campo de la columna
1, este (valor) en tiempo real se copie en el campo de la columna 3,
pero de la misma fila (no de las otras), por lo cual he hecho lo
siguiente:

HTML

<input type="text" name="campoColumnaUno[]" class="origenDato"/>

<input type="text" name="campoColumnaTres[]" class="destinoDato"/>

JS

$(".origenDato").keyup(function () {
var valor = $(this).val();
$(".destinoDato").next().val(valor);
});

pero de esta manera el valor se copia en TODOS!!!!!!!!!!! los campos
con la clase "destinoDato" (es decir en los campos de la columna 3),
no solo en el siguiente (osea el de la misma fila).

Por lo cual me dirijo a ustedes, para obtener sugerencias y/ó consejos
frente a este dilema.

Muchas gracias por su atención.

Luis Guillermo Trejo López

unread,
May 18, 2012, 12:32:01 PM5/18/12
to Jquery en español
Gracias.

La solución es:

$(".origenDato").keyup(function () {
$(this).parent().parent().find('.destinoDato').val($(this).val());
});


El día 18 de mayo de 2012 10:48, guillhermosoftrejo
<guillhe...@gmail.com> escribió:
> --
> Has recibido este mensaje porque estás suscrito al grupo "Jquery en español" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a jquery-e...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a jquery-en-espa...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/jquery-en-espanol?hl=es.
>



--
Luis Guillermo Trejo López
Análisis, Diseño y Desarrollo de Software
Reply all
Reply to author
Forward
0 new messages