Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    incrementare una variabile

    Salve,
    ho un form con un tasto submit che esegue una funzione matematica javascript e che restituisce un risultato di quante risposte sono corrette.
    Fra le variabili dichiarate ho "tent" che vorrei incrementare di 1 ogni volta che viene cliccato submit, per restituire il numero di tentativi utilizzati per ottenere il risultato.
    Quest'ultima variabile "tent" mi restituisce sempre 1
    come posso risolvere ? sono alle prime armi con javascript

    function calcola(ff) {
    var imp = 0;
    var tent = 0;
    var T1 = (ff.emanuela.value);
    var T2 = (ff.francesca.value);
    var T3 = (ff.franca.value);
    var T4 = (ff.liliana.value);
    var T5 = (ff.lorenza.value);
    var T6 = (ff.maria.value);
    var T7 = (ff.nicoletta.value);
    var T8 = (ff.patrizia.value);
    var T9 = (ff.pierag.value);
    var T10 = (ff.pierar.value);

    if(T1 == 3)
    imp += 1;

    if(T2 == 6)
    imp += 1;

    if(T3 == 1)
    imp += 1;

    if(T4 == 4)
    imp += 1;

    if(T5 == 10)
    imp += 1;

    if(T6 == 9)
    imp += 1;

    if(T7 == 2)
    imp += 1;

    if(T8 == 5)
    imp += 1;

    if(T9 == 8)
    imp += 1;

    if(T10 == 7)
    imp += 1;

    tent += 1;


    ff.risult.value = imp;
    ff.risult2.value = tent;
    rkccvaldisole.altervista.com

  2. #2
    codice:
    var Tent = 0;
    
    function plusTent() {
    	Tent = Tent + 1;
    	return Tent;
    }
    rendi la varibile Tent globale (ossia comune, fuori da qualsiasi funzione)
    poi imposta al tasto l'evento :

    onClick="plusTent();"

    in questo modo ad ogni click aumenterà la varibile globale di 1
    Perpetual Ribellion With Absolutely No Cause

  3. #3
    Come abbino ad un unico pulsante 2 onclick ??

    Io ho già
    input type=button value="Invio" onClick="calcola(this.form);"
    rkccvaldisole.altervista.com

  4. #4
    <input type="button" value="Invio" onClick="calcola(this.form); plusTent();" />

    lo metti in coda alle funzioni che onClick deve eseguire, in questo modo prima usa la funzione "calcola(this.form)" poi plusTent() per incrementare la variabile.
    Perpetual Ribellion With Absolutely No Cause

  5. #5
    grazie 1000,
    funziona
    rkccvaldisole.altervista.com

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 © 2025 vBulletin Solutions, Inc. All rights reserved.