Salve a tutti. Premetto che non è urgente e che sono nuovo di programmazione javascript.

Sono autodidatta e devo dire che non è semplice.

Sto facendo degli esercizi per mettermi alla prova e ho tentato di creare dei campi input i cui valori si modificano premendo dei button.

Ho creato una pagina HTML con 7 tag input più 13 pulsanti.

viene fuori questo:



Poi ho creato un file js esterno in cui ho inserito 3 funzioni:

1 principale che mi cambia i valori una volta che clicco un pulsante

function CarPsyFis(ff){
var min = 0;
var max = 100;
var n = Math.floor(Math.random()*(max-min+1)+min);
if(n>=0 && n<=100){
out = n;
}
ff.car.value = out;
return;
}

e altre 2 che sono legate ai pulsanti + e - accanto agli input

function aggiungi(ff){
ff.TotCar.value--;
ff.car.value++;

}

function togli(ff){
ff.car.value--;
ff.TotCar.value++;
}

Come si vede dall'immagine, il valore in alto è 100, gli altri sono tutti a 0.

Il mio problema, ora, è che vorrei impostare i 6 campi sottostanti in modo tale che aumentando o diminuendo il loro valore con i tasti + e - , i loro valori non scendano sotto 0 e non superino 100 e che la loro somma totale(ovvero casella1 + casella 2 +...+casella6)non superi il valore impostato nella casella in alto, ovvero 100.

mi potreste dire dove e come cambiare il codice? grazie.