Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2008, 07:59
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: tomar arreglos html con indices de cadenas

Hola lucasarts_18:

No sé si el problema es que estás tratando txtEmbProdFactor[6777][00656] de otra forma que no debes.... Te digo porque no sé a qué hace referencia una línea así. Me remito a la teoría. Utiliza cualquiera de estos métodos:

Código PHP:
document.formulario.campo
document
.formulario["campo"]
document.forms["formulario"].campo
document
.forms["formulario"]["campo"
En tu ejemplo veo
var stock = document.form['txtProdStock[' + prodCod + ']'].value;
No txtEmbProdFactor[6777][124436]

Teóricamente tu ejemplo está bien, debería funcionar. Esto sí funciona:

Código PHP:
<form name="form">
    <
input name="txtProdStock[6777]" type="text" value="24 objetos" />
    <
input name="txtProdCantEmb[00656]" type="text" value="otras cosas" />
</
form>

<
script type="text/javascript">
<!--

alertdocument.forms["form"]["txtProdCantEmb[00656]"].value );
alertdocument.form["txtProdCantEmb[00656]"].value );

// -->
</script> 
Pero siempre el nombre de campo como string si es con corchetes.

Si no lo consigues prueba a hacer un ejemplo nuevo sólo con tu formulario y un par de campos, y hacer pruebas. Si sigue sin salir postea el pequeño ejemplo para que te echemos un cable.



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.