Se non c'è il campo da sommare

djjunior

Utente Attivo
24 Lug 2004
99
1
8
Carissimi,
questo script somma campi con stesso nome, ma dato che il nr di campi può variare, se capita che il campo è unico e solo, quindi senza bisogna di somma, come posso evitare che vada in errore?
Grazie
Codice:
var somma = 0;
var ff = document.form;
var add = ff.elements['quantita'];
for (var i=0; i<add.length; i++) {
  somma += parseFloat(add[i].value);
}
document.getElementById('numero').innerHTML = somma;
Grazie
G.
 
Ciao, puoi provare in questo modo
Codice:
var somma = 0;
    var ff = document.form;
    var add = ff.quantita;
    
    if(!add.value) {
        for (var i=0; i<add.length; i++) {       
            somma += parseFloat(add[i].value);
        }
    }else{
        somma += parseFloat(add.value);
    }
    
    document.getElementById('numero').innerHTML = somma;
 

Discussioni simili