Foros del Web » Programando para Internet » Javascript »

Error document.compra is undefined

Estas en el tema de Error document.compra is undefined en el foro de Javascript en Foros del Web. Tengo un soberano problema: Tengo una página de una tienda que tiene un div principal donde mediante AJAX cargo las páginas independientes de cada producto. ...
  #1 (permalink)  
Antiguo 24/06/2008, 05:10
Avatar de mgomezbuceta  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago de Compostela
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
Sonrisa Error document.compra is undefined

Tengo un soberano problema:

Tengo una página de una tienda que tiene un div principal donde mediante AJAX cargo las páginas independientes de cada producto.

Los formularios de cada una de las páginas de los productos las gestiono con un único js.

El problema está en que dentro del js tengo varias 3 funciones diferentes pero que hacer referencia a un mismo formulario.

Cuando llamo a la primera función todo funciona correctamente pero si lo hago con la segunda me falla:

codigo js:

function cambia_dispositivo(producto)
{
hard=0;
muebles=0;
esc=0;
cust=0;
wat=0;
lec=0;

//SOFTWARE//

if (document.compra.Software[0].checked){
switch (producto)
{
case 1:
soft=pc_kiosko_pro_con;
resto=pc_kiosko_pro_sin-pc_kiosko_pro_con;
break;
}
} else if (document.compra.Software[1].checked){
switch (producto)
{
case 1:
soft=pc_kiosko_pro_con;
break;
}
}

//MEDIOS DE PAGO//

......................................

}

function cambia_dispositivo1(producto1)
{
soft=0;
cust=0;
wat=0;

//SOFTWARE//

if (document.compra.Software[0].checked)
{
switch (producto1)
{
case 2:
soft=pc_kiosko_basic_con;
resto=pc_kiosko_basic_sin-pc_kiosko_basic_con;
break;
}
} else if (document.compra.Software[1].checked){
switch (producto1)
{
case 2:
soft=pc_kiosko_basic_con;
break;
}
}
//CUSTODIUS//

.............................................

}

ERROR:

document.compra is undefined

NOTA: ver que aúnque se hace referencia a un mismo formulario "compra", son dos formularios diferentes, cada uno en una página diferente pero que tienen el mismo nombre de formulario.

Probé a cambiar el nombre del formulario para que se distinto dependiendo de la función a la que llames pero me da el mismo error.

Muchas gracias de ante mano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.