Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: problema con if

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    26

    problema con if

    Ciao a tutti, sto creando un sito web in HTML con il blocco notes (se puo essere di aiuto ho windows 7) in cui c'è un quiz a cui l'utente deve rispondere con un input "radio" a 3 scelte; dopodichè bisognerà confermare con un input "button" che ti collegherà ad un javascript che ti dirà se la risposta è vera o falsa, però segnala tutte e tre le risposte false

    ecco il codice:

    <html>
    <title> Quiz </title>
    <head >
    <bodY bgcolor="#01d0d8" topmargin="20px">
    </head>
    <center>
    <br><br><br><br><br>
    <font size="7" color="red">Quiz di logica </font>
    <br><br><br>
    <font size="5" color="black">Quiz n°1 </font>
    <br><br>
    <font size="4"> In una gara di corsa, se superi il secondo, in che posizione ti trovi? </font> <br><br>

    <form>
    <input type="radio" name="q1" value="1"> Primo <br>
    <input type="radio" name="q1" value="2"> Secondo <br>
    <input type="radio" name="q1" value="3"> Terzo <br><br>
    </form>

    <script type="text/javascript">
    <!--
    function q1risp(form){

    if(q1=1) alert("La risposta e' sbagliata");
    else if(q1=2) alert("La risposta e' corretta!");
    else if(q1=3) alert("La risposta e' sbagliata");
    }
    //-->
    </script>

    <form>
    <input name="ciao" type="button" value="Conferma" onClick="q1risp(this.form)">
    </form>


    Dove ho sbagliato?
    Grazie in anticipo per le risoste.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    roba javascript, sposto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    26
    Che vuol dire "roba javascript, sposto"?????????

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    if(form.q1.value==1) alert("La risposta e' sbagliata");
    else if(form.q1.value==2) alert("La risposta e' corretta!");
    else if(form.q1.value==3) alert("La risposta e' sbagliata");
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    26
    Scusa Cavicchiandrea ma con la tua soluzione non apre nemmeno il javascript

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    26
    aaaa il problema non è il javascript ma sono i radio button che non assegnano correttamente il valore alla variabile q1 che rimane sempre 1 come posso fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Certo che è un problema javascript:

    codice:
    function q1risp(){
    q1 = document.forms[0].q1;
    if(q1[0].checked) alert("La risposta e' sbagliata");
    else if(q1[1].checked) alert("La risposta e' corretta!");
    else if(q1[2].checked) alert("La risposta e' sbagliata");
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    26
    Sei un grande! grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    26
    Ora come potrei fare che quando si clicca "ok" sul javascript (andrebbe bene anche che non importa cliccare ok...) appare una scritta con "prossimo quiz"?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Ora come potrei fare che quando si clicca "ok" sul javascript (andrebbe bene anche che non importa cliccare ok...)
    Cioè? sul bottone conferma? l'utente deve aver selezionato almeno un radio?

    appare una scritta con "prossimo quiz"
    un link? spiegati meglio...

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.