Benvenuto su Oceano Risorse per Webmasters
Modules
· Home
· Argomenti
· Backgrounds
· Banner Maker
· Cerca
· Community
· Downloads
· Flash Tools
· Free Javascripts
· Gallery
· Gif Animate
· Indicizzazione
· Javascript Kit
· Raccomandaci
· Scambio Banner
· Themes
· Wallpapers
· Web Links

Languages
Select Interface Language:

English Italian

Altervista

Scambio Banner

Gallery




Partners


Open Source software development website

HTML.it - il portale italiano sul web publishing

Dynamic Drive - DHTML code library

Free JavaScripts, Tutorials, Example Code

BOORP - archivio di risorse gratuite

Shinystat

 
Javascript Somma automatica
Postato da webmaster il Thursday, 30 October @ 08:00:00 CET
Contributed by webmaster

Questo script potrebbe avere come migliori campi di applicazione siti destinati all'e-commerce. Consente infatti di costruire un modulo form il cui ultimo elemento accoglie la somma dei valori inseriti nei campi precedenti, somma che si aggiorna automaticamente in base a quanto inserito dall'utente.

Lo script, che si compone di una sezione javascript e di un richiamo html, va inserito nel corpo della pagina web, fra i tags <body> e </body>.


La sezione Javascript

<!-- INIZIO CODICE -->

<script language="javascript" type="text/javascript">
<!--
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
primo = document.autoSumForm.primoBox.value;
secondo = document.autoSumForm.secondoBox.value;
terzo = document.autoSumForm.terzoBox.value;
document.autoSumForm.sommaBox.value = (primo * 1) + (secondo * 1) + (terzo * 1);
}
function stopCalc(){
clearInterval(interval);
}
</script>

<!-- FINE CODICE -->


La parte HTML

<!-- INIZIO CODICE -->

<form name="autoSumForm">
<input type=text name="primoBox" value="" onFocus="startCalc();"
onBlur="stopCalc();"> +
<input type=text name="secondoBox" value="" onFocus="startCalc();"
onBlur="stopCalc();"> +
<input type=text name="terzoBox" value="" onFocus="startCalc();"
onBlur="stopCalc();"> = <input type=text name="sommaBox">
</form>

<!-- FINE CODICE -->

Per aggiungere altri campi basterą incrementare i valori "document.autoSum" nella funzione "calc()" del codice javascript ed aggiungere altri campi "imput" nel codice html.

Ad esempio per aggiungere un quarto campo allo script dell'articolo, bisognerą inserire la stringa

quarto = document.autoSumForm.quartoBox.value;

nel codice javascript, subito dopo la stringa terzo = document.autoSumForm.terzoBox.value;, incrementare le voci del comando document.autoSumForm.sommaBox.value aggiungendo il valore

+ (quarto * 1)

ed incrementare il numero dei campi nel form html aggiungendo un altro campo di input:

<input type=text name="quartoBox" value="" onFocus="startCalc();" onBlur="stopCalc();">.

Il campo <input type=text name="sommaBox"> č quello che accoglie la somma dei valori degli altri campi, quindi va lasciato per ultimo.


 
Links Correlati
· Indice Javascript
· News by webmaster


Articolo più letto relativo a Javascript:
Links di menł scorrevoli


Valutazione
Punteggio Medio: 5
Voti: 1


Vota per questo articolo:

Eccellente
Ottimo
Buono
Sufficente
Cattivo



Opzioni

 Pagina Stampabile  Pagina Stampabile

 Invia questo Articolo ad un Amico  Invia questo Articolo ad un Amico






Web site powered by PHP-Nuke

Questo sito č ospitato gratuitamente da Altervista
Tutti i logos e i marchi presenti in questo sito sono dei loro proprietari.
I commenti sono proprietą di chi li ha postati, tutto il resto © 2002 by Oceano Risorse per Webmasters.
Web site engine code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Generazione pagina: 0.045 Secondi