![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/05/2009, 11:24
|
![Avatar de zerokilled](http://static.forosdelweb.com/customavatars/avatar299260_10.gif) | Javascripter | | Fecha de Ingreso: abril-2009 Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses Puntos: 1485 | |
Respuesta: onChange en filas dinámicas no funciona el problema es que los nombre de los inputs estan compuesto de la forma "vprecio[1]", "vprecio[2]", etc. luego en javascript no se puede usar el nombre en la sintaxis de punto como en la siguiente linea document.f1.vprecio[indice].value = mi_precio; javascript interpreta la porcion en azul como un objeto indexado, es decir, un array o coleccion de nodos o coleccion de elementos. sin embargo, ese no es tu caso.
para solucionarlo tienes que cambiar la sintaxis a la siguiente forma: document.f1['vprecio' + indice].value = mi_precio; es decir, f1[nombre_input] donde nombre_input es un string. |