Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    26

    somma di array di input text

    Ciao a tutti!

    premetto che sono mesi che non tocco il javascript e non ricordo molto. Ho cinque <input type="text" name="nome"> dove "nome" va da "cod1" a "cod5" ed ho un tasto il cui evento onClick lancia la funzione javascript Somma(). Come posso fare la somma dei valori di questi campi tramite un ciclo for?
    A quanto pare non posso fare cosi:

    function Somma()
    {
    var somma;
    for(i=1;i<=5;i++)
    {
    somma=somma+document.form.cod+i.value
    }
    }

    sapete come posso fare?
    grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    somma += eval("document.forms[0].cod" + i + ".value");
    o
    somma += document.getElementByName("cod" + i).value;

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    26
    grazie per la risposta, ho inserito il codice che mi hai inviato ma invece di risultare 1+2+3=6 mi da come risultato 1+2+3=123 perchč?

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    parseInt(eval...

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    26
    ok grazie mille!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.