Il risultato stampato rimane per un secondo e poi scompare!

Mario Domeniconi

Nuovo Utente
21 Mag 2014
5
0
0
Ciao a tutti...
sono alle prime armi con javascript e ho creato una semplice pagina html con due script di js..
in poche parole attraverso delle selezioni con delle checkbox, combobox, ecc... devo incrementare una variabile che poi alla fine, attraverso un pulsante, devo stampare in un div..
tutto questo funziona e non ci sono problemi ma il fatto è che una volta stampato resta per un secondo e si resetta.. quindi, come faccio a far rimanere stampato quel risultato in quel div senza farlo scomparire?
 
Codice:
<script>
function calcola()
{

var totale = 0;

if (document.pc.proc.value == "Intel Core 2 Duo")	{totale = totale + 150;}
if (document.pc.proc.value == "Intel Core 2 Quad")	{totale = totale + 200;}
if (document.pc.proc.value == "Amd Phenom Dual Core")	{totale = totale + 130;}
if (document.pc.proc.value == "Amd Phenom Quad Core")	{totale = totale + 175;}

if (document.pc.ram[0].checked == true || document.pc.ram[1].checked == true || document.pc.ram[2].checked == true)
{totale = totale + 18;}

if (document.pc.hard.value == "320 Gb")		{totale = totale + 4;}
if (document.pc.hard.value == "500 Gb")		{totale = totale + 55;}
if (document.pc.hard.value == "1 Tb")		{totale = totale + 70;}

if (document.pc.wifi.checked == true)		{totale = totale + 35;}
if (document.pc.cavo.checked == true)		{totale = totale + 25;}
if (document.pc.router.checked == true)		{totale = totale + 55;}
if (document.pc.usb.checked == true)		{totale = totale + 70;}

var div = document.getElementById("risultato")
div.style.color="black"
document.getElementById("risultato").innerHTML= totale + " €";
}
</script>
 
Ultima modifica di un moderatore:
lo script è corretto, il risultato rimane a video fino a che non aggiorni la pagina.
Non ho capito quando e perchè devi aggiornare la pagina.
 

Discussioni simili