Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    3

    piccolo quiz..dov'è il problema?

    Buongiorno a tutti, premetto che non sono un granchè esperto di javascript ne di programmazione in generale ma ho deciso di cimentarmi per curiosità..Vorrei risolvere questo problema del quale non riesco a capirne la causa: dunque vorrei realizzare un piccolo quiz con 2 risposte possibili (delle quali solo 1 è quella giusta), quindi ho realizzato 2 radiobutton e un bottone che dovrebbe controllare se la risposta è giusta o sbagliata e inviare il relativo messaggio..posto il codice qui sotto, che ovviamente...non funziona.. spero davvero che mi potiate aiutare dicendomi dove sbagli o correggendomi..purtroppo come ho detto non sono un grande esperto..anzi.....
    Grazie

    <fieldset>
    <legend>domanda</legend>
    gato <input type="radio" name="risposta" value="gato"/>
    perro <input type="radio" name="risposta" value="perro"/>

    </fieldset>
    </form>
    <script type="text/javascript">
    function checkds() {
    if (gato.value == false && perro.value == false){
    alert("Selezionare almeno una risposta!");
    } else if(gato.value == true) {
    alert("Risposta corretta!");
    } else if(perro.value == true) {
    alert("Risposta scorretta!");
    }
    }
    </script>

    <input type="button"value="bottone generico" onClick= checkds()>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    certo che scrivendo codice a casaccio non puoi sperare di ottenere molto, ti consiglio di documentarti almeno per conoscere le basi di js

    codice:
    <form>
    <fieldset>
    <legend>domanda</legend>
    gato <input type="radio" name="risposta" value="gato"/>
    perro <input type="radio" name="risposta" value="perro"/>
    </fieldset>
    <input type="button"value="bottone generico" onClick="checkds(risposta)">
    </form>
    
    function checkds(risposta) {
    if (!risposta[0].checked && !risposta[1].checked){
    alert("Selezionare almeno una risposta!");
    } else if(risposta[0].checked) {
    alert("Risposta corretta!");
    } else if(risposta[1].checked) {
    alert("Risposta scorretta!");
    }
    }

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.