View Single Post
Old 03-10-2009, 01:41   #2
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Cittā: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da x3d0 Guarda i messaggi
ho un campo div in cui c'č un prezzo in euro.
L'utente selezionando dei checkbox va ad aggiungere un tot di euro al prezzo finale. Il prezzo viene aggiornato il real time, quindi al prezzo nel div devo aggiungere il prezzo della checkbox.

Ho provato con += ma mi considera le variabili come stringhe e quindi le concatena.
Codice:
<span id="total_price"></span>


function add(priceSupp, checkbox){


if (checkbox.checked) {
document.getElementById("total_price").innerHTML += formatCurrency(priceSupp);

}

if (checkbox.checked === false) {
document.getElementById("total_price").innerHTML -= formatCurrency(priceSupp);
}
}
prova con la Eval
Codice:
if (checkbox.checked) {
   var tmp = document.getElementById("total_price").innerHTML;
   var res = eval(tmp)+formatCurrency(priceSupp);
   document.getElementById("total_price").innerHTML = res;
}

etc.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX č offline   Rispondi citando il messaggio o parte di esso