Sommare valori
Gli argomenti di questa pagina
|
Sommare valori tra caselle di testo
Alle volte può tornare utile avere un totale o un sub-totale dei valori che si immettono in caselle di testo e visualizzarlo durante la digitazione.
Questo che segue potrebbe essere un esempio di impiego.
La funzione JS è semplice.
Vengono inizializzate le 4 variabili, una per ogni casella di testo da calcolare, ponendo il loro valore iniziale a 0 (zero) (questo per evitare che, durante l'immissione dei dati, sorgano errori nella somma di eventuali valori nulli).
Quindi viene messo in una variabile l'oggetto "document.somma_valori" (il riferimento al nome del form) per evitare lungaggini nella scrittura del codice che anzichè essere
sv.text1.value = ""; (come è ora)
dovrebbe essere
document.somma_valori.text1.value = "";
Prima di prelevare l'effettivo valore della casella di testo, viene controllato se il valore sia veramente numerico
Quindi viene letto e prelevato il valore della casella di testo con a=eval(sv.text1.value);
Alla fine vengono sommati tutti i numeri prelevati e depositato il risultato nella quinta casella di testo.
1
|
function somma(){
|
Questo è il form, sintatticamente semplice. c'è da osservare solo che ogni casella di testo intercetta l'evento onkeyup() che invia alla funzione JS ogni volta si preme un tasto
1
|
<div align="center">
|
Qui di seguito un piccolo esempio per verificare il codice qui sopra mostrato