Visualizzazione risultati 1 fino 4 di 4

Discussione: [JavaScript] somma punteggi

  1. #1
    Guest

    Predefinito [JavaScript] somma punteggi

    Vediamo se riesco a farmi capire :D
    Mi servirebbe fare uno Javascript, che faccia la "somma" di alcuni punteggi ad un sondaggio, formato da vari campi "select".

    Quindi, prima domanda:
    a - 2punti (per dire)
    b- 3 punti (esempio sempre )

    Ed a fondo pagina, faccia la somma di tutti i punteggi dati dalle risposte.
    E' possibile?
    Se sì, qualcuno sa come fare?

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Non so se esiste qualcosa del genere in javascript, comunque, secondo me ti conviene utilizzare php.

  3. #3
    Guest

    Predefinito

    Ed in php come si farebbe? :P
    Credevo bastasse uno jsp, ma se la "soluzione" arriva in php va bene lo stesso XD

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ecco come puoi fare in JavaScript, ammesso che tu abbia inserito i campi select in un determinato modo (illustrato di seguito):
    Codice HTML:
    <SCRIPT TYPE="text/javascript">
    function somma ()
    {
       var sum = 0
       var obj = document.my_form.my_select1
       sum += parseInt (obj.options[obj.selectedIndex])
       obj = document.my_form.my_select2
       sum += parseInt (obj.options[obj.selectedIndex])
       ... // continua a sommare così i punteggi... e infine ritornali
       return sum
    }
    </SCRIPT>
    ...
    <FORM NAME="my_form">
    ...
    <SELECT NAME="my_select1">
    <!-- metti negli attributi VALUE i punteggi -->
    <OPTION VALUE="1">risposta 1
    <OPTION VALUE="2">risposta 2
    ...
    </SELECT>
    ...
    <SELECT NAME="my_select2">
    <!-- qui costruisci allo stesso modo la seconda domanda... -->
    </SELECT>
    ...
    <!-- ... e così via. Poi metti il pulsante per verificare il punteggio -->
    <INPUT TYPE="button" VALUE="Invia" onClick="alert('Hai totalizzato un punteggio di '+somma())">
    </FORM>
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •