Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
Calcolo in javascript
giovedì 25 febbraio 2010 - 18.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
edrien
Profilo
| Newbie
4
messaggi | Data Invio:
gio 25 feb 2010 - 18:53
Ciao a tutti, scrivo qui sperando in un aiuto, perché non riesco a creare questo semplice calcolo con javascript, ho 3 valori fissi, ai quali bisogna aggiungere una percentuale, copio il codice per capirci:
<script type="text/javascript">
function HandleKey()
{
var somma=parseInt(document.form1.durata1.value);
if(document.form1.durata1.checked)
somma=somma+parseInt(document.form1.durata1.value);
document.form1.somma.value=somma;
if(document.form1.durata2.checked)
somma=somma+parseInt(document.form1.durata2.value);
document.form1.somma.value=somma;
if(document.form1.durata3.checked)
somma=somma+parseInt(document.form1.durata3.value);
document.form1.somma.value=somma;
if(document.form1.zona1.checked)
somma=somma+parseInt(document.form1.zona1.value);
document.form1.somma.value=somma;
if(document.form1.zona2.checked)
somma=somma+parseInt(document.form1.zona2.value);
document.form1.somma.value=somma;
if(document.form1.zona3.checked)
somma=somma+parseInt(document.form1.zona3.value);
document.form1.somma.value=somma;
}
</script>
<body onload="HandleKey()">
<form name="form1" method="post" action="">
durata1 <input name="durata1" type="checkbox" onClick="HandleKey()" value="800" >
durata2 <input name="durata2" type="checkbox" onClick="HandleKey()" value="1500" >
durata3 <input name="durata3" type="checkbox" onClick="HandleKey()" value="2500" >
<p>
zona1 <input name="zona1" type="checkbox" onClick="HandleKey()" value="0" >
zona2 <input name="zona2" type="checkbox" onClick="HandleKey()" value="0" >
zona3 <input name="zona3" type="checkbox" onClick="HandleKey()" value="0" >
</p>
<p>somma <input name="somma" type="textbox">
</p>
</form>
------------------------------
Cliccando su durata1 2 e 3 mi dà il valore di default, quello che mi serve e che cliccando su zona1 aumenta del 10%, zona2 sempre del 10% e zona3 del 20%
In pratica per capirci il primo risultato 800+10% deve restituire 880 e cosi via... e far in modo che se spunto una casella non posso spuntare un altra della stessa riga.
Se c'è una anima buona che mi può aiutare... grazie.
Loris Nardo
Profilo
| Newbie
6
messaggi | Data Invio:
ven 16 lug 2010 - 20:26
Al posto di prendere il valore dalle checkbox di durata dovresti fare per le prime due :
somma+=somma/10;
per la terza:
somma+=somma/5;
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !