Semplice programma

di il
1 risposte

Semplice programma

Non viene, perchè?
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE>acquisti 1.0</TITLE>
</HEAD>
<script type="text/javascript">
var somma;
function compra1() {
somma=somma+100;
}
function compra2() {
somma=somma+200;
}
function compra3() {
somma=somma+300;
}
function spesa() {
document.getElementById("spesa").write("La spesa totale è di"+somma);
}
</script>
<BODY>
<div id="1" style="width:1000px;height:100px;border:red solid 1px;">
<p>Oggetto 1(costo 100 euro)</p>
<input type="button" action="javascript:compra1();" value="Aggiungi al carrello">
</div>
<div id="2" style="height:100px;width:1000px;border:blue solid 1px ;">
<p>Oggetto 2(costo 200 euro)</p>
<input type="button" action="javascript:compra2();" value="Aggiungi al carrello">
</div>
<div id="3" style="height:100px;width:1000px;border: green solid 1px ;">
<p>Oggetto 3(costo 300 euro)</p>
<input type="button" action="javascript:compra3();" value="Aggiungi al carrello">
</div>
<input type="button" action="javascript:spesa();" value="Spesa totale">
<div id="spesa" style="height:200px;width:1000px;border:black solid 1px;">
</div>
</BODY>
</HTML>

1 Risposte

  • Re: Semplice programma

    3 problemi:
    - inizializza a 0 la variabile somma quando la dichiari
    - usa innerhtml e non .write quando, nella funzione spesa, scrivi all'interno del div apposito
    document.getElementById("spesa").inneHTML="La spesa totale è di "+somma;
    - usa la proprietà onclick per i bottoni, te ne scrivo solo uno...
    onclick="compra1()"
Devi accedere o registrarti per scrivere nel forum
1 risposte