Visualizzazione dei risultati da 1 a 2 su 2

Discussione: IF non funzionante

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255

    IF non funzionante

    Buongiorno a tutti, premetto che non sono esperto di actionscript. Ho questo script che l'unica cosa che non funziona è if (valore_pulsante == soluzione), ovvero quando i due valori sono uguali non mi valorizza risp = "Congratulazione la risposta è esatta!";

    Da cosa può dipendere? Grazie!

    function soluzione(valore_pulsante)
    {
    var caricadati=new LoadVars();
    caricadati.load("dati.php?b=1");
    var risposta1 = caricadati.risposta_1;
    var risposta2 = caricadati.risposta_2;
    var risposta3 = caricadati.risposta_3;
    var soluzione = caricadati.soluzione;
    if (valore_pulsante == soluzione) {
    risp = "Congratulazione la risposta è esatta!";
    } else {
    risp = "Purtroppo la tua risposta è errata, la risposta corretta è: ";
    if (soluzione==1) {risp2 = risposta1;}
    if (soluzione==2) {risp2 = risposta2;}
    if (soluzione==3) {risp2 = risposta3;}
    }
    }

    PS: caricadati.load("dati.php?b=1"); funziona perfettamente, perché risposta1,risposta2 e risposta3 sono valorizzati

  2. #2
    facile che confronti una stringa con un numero.

    il valore che leggi da loadavars anche fosse un numero è comunque una stringa

    Ad esempio non è 3, ma è "3", per confrontarlo convertilo in un numero, o al limite moltiplica per 1 che te lo converte in automatico.

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.