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.