IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Questionnaire HTML


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Octobre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1
    Par défaut Questionnaire HTML
    Bonjour,
    Voilà voulant faire un questionnaire HTML dont j'ai copié et modifié le code.
    Mais après mes modification lorsque j'appuie sur "Validé" il ne se passe rien.
    Si vous pouvez m'aider ce serais super,
    Merci d'avance,
    Abel Dambrain
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    <td>
    <span style="color: #ff0000;">1-Que relie l'oesophage ?</span style="color: #ff0000;">
    <input type="radio" name="oesophage" value="oesophage1"> l'estomac et la bouche
    <input type="radio" name="oesophage" value="oesophage2"> l'intestin grêle et le gros intestin
    <input type="radio" name="oesophage" value="oesophage3"> l'estomac et l'intestin grêle
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">2-Que stocke la vésicule biliaire ?</span style="color: #ff0000;">
    <input type="radio" name="vésicule" value="vésicule1"> la bile
    <input type="radio" name="vésicule" value="vésicule2"> de l'eau
    <input type="radio" name="vésicule" value="vésicule3"> des lipides
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">3-Quel est le rôle du pancréas ?</span style="color: #ff0000;">
    <input type="radio" name="pancréas" value="pancréas1"> transformer la graisse en lipides
    <input type="radio" name="pancréas" value="pancréas2"> fabriquer des globules blanc
    <input type="radio" name="pancréas" value="pancréas3"> sécréter une enzyme
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">4-Quelle parties appartient à l'intestin grêle ?</span style="color: #ff0000;">
    <input type="radio" name="grêle" value="grêle1"> le colon transversal
    <input type="radio" name="grêle" value="grêle2"> l'iléon
    <input type="radio" name="grêle" value="grêle3"> l'oesophage
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">5-Quel est le rôle du gros intestin ?</span style="color: #ff0000;">
    <input type="radio" name="gros" value="gros1"> absorber les nutriments
    <input type="radio" name="gros" value="gros2"> rejeter les toxines
    <input type="radio" name="gros" value="gros3"> absorber l'eau
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">6-Où sont stockés les excréments ?</span style="color: #ff0000;">
    <input type="radio" name="excréments" value="excréments1"> dans le rectum
    <input type="radio" name="excréments" value="excréments2"> dans l'intestin grêle
    <input type="radio" name="excréments" value="excréments3"> dans l'estomac
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">7-Quel organe sécrète la bile ?</span style="color: #ff0000;">
    <input type="radio" name="bile" value="bile1"> le foie et le vésicule biliaire
    <input type="radio" name="bile" value="bile2"> le foie
    <input type="radio" name="bile" value="bile3"> la vésicule biliaire
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">8-Par où passe la bile avant d'arriver dans l'intestin grêle ?</span style="color: #ff0000;">
    <input type="radio" name="intestin" value="intestin1"> par l'estomac
    <input type="radio" name="intestin" value="intestin2"> par le gros intestin
    <input type="radio" name="intestin" value="intestin3"> par la cholédoque
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">9-Quels partie appartient au gros intestin ?</span style="color: #ff0000;">
    <input type="radio" name="partie" value="partie1"> l'iléon
    <input type="radio" name="partie" value="partie2"> le colon transversal
    <input type="radio" name="partie" value="partie3"> le duodénum
    </td>
    <br>
    <br>
    <td>
    <span style="color: #ff0000;">10-Quel est le rôle du foie ?</span style="color: #ff0000;">
    <input type="radio" name="foie" value="foie1"> sécrèter une enzyme
    <input type="radio" name="foie" value="foie2"> filter le sang et sécréter une enzyme
    <input type="radio" name="foie" value="foie3"> filtrer le sang
    </td>
    </tr>
    </table>
     
     
    <script>
    //script by thierry riviere (triviere@free.fr)
    var oesophage=document.forme.oesophage[2] //chacune des variables spécifie la bonne réponse
    var vésicule=document.forme.vésicule[0]
    var pancréas=document.forme.pancréas[2]
    var grêle=document.forme.grêle[1]
    var gros=document.forme.gros[2]
    var excréments=document.forme.excréments[0]
    var bile=document.forme.bile[1]
    var intestin=document.forme.intestin[2]
    var partie=document.forme.partie[2]
    var foie=document.forme.foie[1]
     
    if ((oesophage.checked==true)&&(vésicule.checked==true)&&
    (pancréas.checked==true)&&(grêle.checked==true)&&
    (gros.checked==true)&&(excréments.checked==true)&& //si toutes les réponses sont bonnes
    (bile.checked==true)&&(intestin.checked==true)&&
    (partie.checked==true)&&(foie.checked==true))
    {
    alert("Excellent...");
    alert("Bravo !!!"); //on félicite l'internaute
    }
    if ((oesophage.checked!=true)||(vésicule.checked==true)(pancréas.checked!=true)||(grêle.checked!=true)||
    (gros.checked!=true)||(excréments.checked!=true)||
    (bile.checked!=true)||(intestin.checked!=true)|| //si l'une des réponses est mauvaise
    (partie.checked!=true)||(foie.checked!=true)) {
    alert("Encore quelques petites erreurs !!!") //le message est différent
    }
    a=(oesophage.checked==true)?1:0 //a est égal à 1 si bonne réponse sinon est égal à 0
    b=(vésicule.checked==true)?1:0 //on peut aussi écrire (young.checked)?1:0
    c=(pancréas.checked==true)?1:0
    d=(grêle.checked==true)?1:0
    e=(gros.checked==true)?1:0
    f=(excréments.checked==true)?1:0
    g=(bile.checked==true)?1:0
    h=(intestin.checked==true)?1:0
    i=(partie.checked==true)?1:0
    j=(foie.checked==true)?1:0
    var compte=(a+b+c+d+e+f+g+h+i+j) //on fait le total des réponses
    if (compte>1) {
    alert(compte + " bonnes réponses...sur 10 !")
    }
    else {
    alert(compte + " bonne réponse seulement...sur 10 !");
    }
    }
    </script>
    <br>
    <br>
    <input type="button" value="Valider" onclick="javascript:total()">
    <input type="reset" value="Effacer" 
    onclick="javascript:location.reload()">
    </form>

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2013
    Messages : 19
    Par défaut
    Bonsoir,

    Pour que votre code soit plus lisible sur le forum, n'oubliez pas de le mettre entre les balises [ code ][/ code ] (sans espaces). Elles sont représentées par un dièse dans l'éditeur du forum.

    Concernant votre problème, j'imagine que les balises form, table et tr ont été oubliées lors du copier coller.

    Pour votre javascript, il faut faire une fonction qui englobe ce que vous avez écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript">
    function total() {
    alert('ceci est un test');
    }
    </script>
    Ensuite, lors du clic sur le bouton, vous faite appel à la fonction qu'on a nommé total.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" value="Valider" onclick="total()">

Discussions similaires

  1. Comment créer un Quizz/Questionnaire en HTML?
    Par 1somniac dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/04/2006, 19h26
  2. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  3. composant builder4 pour afficher du code html
    Par BranRuz dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/09/2002, 11h35
  4. delphi XML / HTML caractéres speciaux !
    Par adem dans le forum EDI
    Réponses: 2
    Dernier message: 29/08/2002, 17h48
  5. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo