Ah! Per i 'punti rimanenti' si potrebbe fare una cosa del genere:
codice:
XHTML
<label for="altezza">Altezza:</label>
<input id="altezza" name="altezza" value="170" />
+ |
-
</p>
Punti rimanenti: <strong id="tot">[/b].</p>
Javascript
function totale()
{
var altezza = document.getElementById('altezza');
var val_altezza = parseInt(altezza.value);
// Qui si ripete per tutti i campi in questione...
var totale = val_altezza + qui gli altri valori;
var campo_tot = document.getElementById('tot');
campo_tot.innerHTML = totale;
}
function aumenta(elemento)
{
var campo = document.getElementById(elemento);
var valore = campo.value;
valore = valore + 1;
campo.value = valore;
totale();
}
function diminuisci(elemento)
{
var campo = document.getElementById(elemento);
var valore = campo.value;
valore = valore - 1;
campo.value = valore;
totale();
}
Spero di non aver fatto errori.