Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2002, 10:10
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Re: actualizar campo de una form

:) Buenas,

mira, si le sacas a los name los [] finales funciona todo correctamente. Si se le dejan los [] luego dice que hay error de sintaxis cuando se accede al nombre del campo.

Lo que puedes probar a hacer es:

Deja el formulario y sus names sin los []. Así no da error y suma lo que tiene que sumar. Luego, puedes crear una función que al submitir el formulario previamente se encarge de renombrar a los campos que no tenían el []

algo asi:

<script language="JavaScript">
function cambiarNombre()
{
document.linea2.aDet_cantidad.name="aDet_cant idad[]"
document.linea2.aDet_precio.name="aDet_precio[]"
document.linea2.TotalLinea2.name="TotalLinea2[]"
document.linea2.submit()
}


y luego en body en tu formulario:

<tr>
<td><form name="linea2" action="lo que sea" method="post">
<b>2</b></td>
<td align="center">

<input type="text" name="aDet_codigo[]" size="10"></td>


<td align="center">

<input type="text" name="aDet_cantidad" size="3" value=0 onChange="form.TotalLinea2.value=eval(this.va lue+form.aDet_precio.value)">

</td>
<td align="center">
<input type="text" name="aDet_precio" size="4" value=0 onChange="form.TotalLinea2.value=eval(this.va lue+form.aDet_cantidad.value)"></td>
<td align="center">
<input type="text" name="TotalLinea2" size="10" value=0>
<input type="button" onClick="cambiarNombre()"></td>
</form></tr>

En mi compu funcionó bién. Al submitir el formulario me mostraba todos los nombres de los campos terminados en []

Dime si te funcionó.

Suerte