Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2011, 09:44
serbarmax
 
Fecha de Ingreso: enero-2003
Mensajes: 120
Antigüedad: 22 años
Puntos: 0
Respuesta: Pasar nombre de campo de formulario a modificiar a una funcion javascript

Hola, muy buena respuesta compañero, tengo un caso similar pero ahora si necesitaría armar la variable en javascript a ver si me puedo explicar.

tengo una tabla con 4 columnas y las filas son campos de texto a imputar:

1. codigo.
2. detalle.
3. cantidad.
4. importe.

He logrado agregar filas con un botón "Agregar", y los nombres de campos aumentan con un número a la derecha por ejemplo codigo_1, codigo_2, detalle_1, cantidad_1 etc...
He logrado separar con split el número que le corresponde al campo código,
y como es obvio luego de ingresar el código hay que mostrar el detalle en el campo detalle (y también mostrar un importe en el último).
Eso lo logro bien si tiene una sola fila y los campos están explícitos (fijos sin número variable o sea codigo_1, detalle_1 escritos tal cual)

Ahora en la segunda fila y en adelante los campos serán variables y contendrán números correlativos.

Para llamar a la función javascript lo que hago es (en el campo código) onblur="javascript:buscar(this);"

y en el javascript

function (objeto) {
var nada = objeto.name;
var campos = nada.split("_");
var nu=campos[1];

el tema es como muestro en detalle_(N) e importe_(N) el resultado de la búsqueda ??

Como se inició la pregunta en este post, debería hacer...

document.formul.detalle_+nu+.value = str;
document.formul.importe_+nu+.value = textos[1];
document.formul.cantidad_+nu+.focus();

Muchas gracias de antemano y seguro es un poco mas pesada la pregunta jaja.

Saludos compañeros.
__________________
Sergio.