Ciao a tutti!
ho un problema con una pagina stile carrello:
nella pagina campaiono i prodotti scelti dal cliente, questi prodotti vengono inseriti in un database access, nella pagina dovrei calcolare gli eventuali sconti che il cliente richiede e così ho fatto una funzione:
function sconti()
{
var p = document.modulo.importo.value;
var ps = document.modulo.importoscontato.value;
var sc1 = document.modulo2.scon1.value;
var sc2 = document.modulo2.scon2.value;
var sc3 = document.modulo2.scon3.value;
if (sc1 == "")
{
ps = p;
}
else
{
sconto1 = Number(p) * ((100-Number(sc1))/100);
if (sc2 == "")
{
ps = sconto1;
}
else
{
sconto2 = Number(sconto1) * ((100-Number(sc2))/100);
if (sc3 == "")
{
ps = sconto2;
}
else
{
sconto3 = Number(sconto2) * ((100-Number(sc3))/100);
ps = sconto3;
}
}
}
document.modulo.importoscontato.value = ps;
}
la funzione suddetta va bene solo quando nel carrello è presente un prodotto, da due in avanti restituisce un errore, infatti i textfield "importo" e "importoscontato" quando si inserisce un secondo prodotto vengono "sdoppiati" e penso che entrino in conflitto tra di loro per via dei nomi uguali...
come posso risolvere questo inconveniente?
grazie a presto :byebye:
ho un problema con una pagina stile carrello:
nella pagina campaiono i prodotti scelti dal cliente, questi prodotti vengono inseriti in un database access, nella pagina dovrei calcolare gli eventuali sconti che il cliente richiede e così ho fatto una funzione:
function sconti()
{
var p = document.modulo.importo.value;
var ps = document.modulo.importoscontato.value;
var sc1 = document.modulo2.scon1.value;
var sc2 = document.modulo2.scon2.value;
var sc3 = document.modulo2.scon3.value;
if (sc1 == "")
{
ps = p;
}
else
{
sconto1 = Number(p) * ((100-Number(sc1))/100);
if (sc2 == "")
{
ps = sconto1;
}
else
{
sconto2 = Number(sconto1) * ((100-Number(sc2))/100);
if (sc3 == "")
{
ps = sconto2;
}
else
{
sconto3 = Number(sconto2) * ((100-Number(sc3))/100);
ps = sconto3;
}
}
}
document.modulo.importoscontato.value = ps;
}
la funzione suddetta va bene solo quando nel carrello è presente un prodotto, da due in avanti restituisce un errore, infatti i textfield "importo" e "importoscontato" quando si inserisce un secondo prodotto vengono "sdoppiati" e penso che entrino in conflitto tra di loro per via dei nomi uguali...
come posso risolvere questo inconveniente?
grazie a presto :byebye: