Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2005, 16:09
dr_juice
 
Fecha de Ingreso: agosto-2005
Mensajes: 4
Antigüedad: 19 años, 1 mes
Puntos: 0
Select´s en javascript

Hola,, estoy haciendo una especia de carro de compras, o pedido de compras con php y estoy estancado en un problema del cual yo la verdad no encuentro solucion, no se me ocurre nada ( y como siempre la respuesta esta a mis ojos.. pero no la veo )

La cosa es asi:

Se selecciona un articulo en un catalogo previo (una remera por ej.)

Se lista una tabla con los colores de esa remera junto a un input para escribir la cantidad del pedido en cada color.
Como los colores dependen de cada articulo, no se cuantos colores va a listar, asi que el input le asigno el valor c1, c2, c3, cn... Pero para procesarlo en php sin tantas complicaciones, lo reemplace por c[] y laburo el array c[0], c[1], c[2], c[n]...

Hasta ahi no tenia complicaciones, el problema aparecio cuando yo, en esa pagina donde estan los colores y demas yuyos, tengo un javascript que hace el calculo del subtotal del articulo y lo imprime en otro input para ir viendolo de forma "dinamica". Pero con javascript antes, tenia este codigo:


Código:
<script language='javascript' type='text/javascript'>
function precio(){ 
var a1 = document.pedido.c1.value * 0.01
var a2 = document.pedido.c2.value * 0.01
var a3 = document.pedido.c3.value * 0.01
var a4 = document.pedido.c4.value * 0.01
var result = eval(a1+++a2+++a3+++a4+++0)
document.pedido.at.value = result
}
</script>

por lo que tuve que reemplazarlo por este:


Código:
<script language='javascript' type='text/javascript'>
function precio(){ 
var a1 = document.pedido.c[1].value * 0.01
var a2 = document.pedido.c[2].value * 0.01
var a3 = document.pedido.c[3].value * 0.01
var a4 = document.pedido.c[4].value * 0.01
var result = eval(a1+++a2+++a3+++a4+++0)
document.pedido.at.value = result
}
</script>

El problema esta en los corchetes creo, pero no los puedo suprimir para poder laburar el array en php, y el numero lo necesitaria para poder identificar cada input en javascript...

Me estoy ahogando en un vaso de agua...? Alguien me tira un flota flota...?

Muchas GRacias de antemano!