Bonjour à tous,
Je suis nouveau sur le forum, j’espère juste que je suis dans la bonne rubrique, d’autre part j’ai cherché un problème similaire mais je n’ai pas trouvé sur le forum…
J’espère donc que quelqu’un va pouvoir éclairer ma lanterne.
Voici mon problème :
Je suis en train de faire un formulaire avec notation en Espagnol, mais quand je regarde mon code sur les exploreurs, ils ne trouvent pas de code javascript.
Quelle serait mon erreur pour que le code suivant marche ???
Et voici le html :
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 <SCRIPT language="JavaScript"> var nbpreguntas = 3; //le nombre de questions var respuesta = new Array(4); //le nombre de réponses respuesta[0] = "p11"; //les réponses (en partant de 0!!!) respuesta[1] = "p23"; respuesta[2] = "p31"; respuesta[3] = "p34"; //vous pouvez rajouter : reponse[2] = "lrgelgft"; ... Attention, pensez a modifier nbquestions et reponse !!! function corregir() { var score = 0; for (var i=0; i<nbpreguntas; i++) { var proposiciones = document.getElementsByName("prop"); imput_prop = proposiciones[i]; if (imput_prop.value == respuestas[i]) { score++; //augmente le score d'1 point var images_vrai = document.getElementsByName("vrai"); img_vrai = images_vrai[i]; img_vrai.style.display="inline"; //affiche l'image "vrai" var solucion = document.getElementsByName("solution"); imput_solucion = solucion[i]; imput_solucion.value = "("+respuesta[i]+")"; //affiche la solution imput_solucion.style.display = "inline"; //affiche le bouton "solution" } else { var images_faux = document.getElementsByName("faux"); img_faux = images_faux[i] img_faux.style.display="inline"; //affiche l'image "faux" var solucion = document.getElementsByName("solution"); imput_solucion = solution[i]; imput_solucion.value = "("+respuesta[i]+")"; //affiche la solution imput_solucion.style.display = "inline"; //affiche le bouton "solution" } } document.getElementById("puntuacion").value= score+"/"+nbpreguntas; //affiche le score dans le boutton "total" for (var i=0; i<nbpreguntas; i++) { var proposiciones = document.getElementsByName("prop"); imput_prop = proposiciones[i]; imput_prop.disabled = true; //empêche la modification des données des boutons "prop" } } </script>
J’ai passé pas mal de temps à chercher mon erreur,
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 <FORM name="Preguntas"> * <br/> <!-- Primera pregunta --> 1.- ¿En que año cayo el muro de berlin? <br/> <p><input type="radio" name="pregunta1" id="p11" value="A" />1989</p> <p><input type="radio" name="pregunta1" id="p12" value="B" />1990</p> <p><input type="radio" name="pregunta1" id="p13" value="C" />1992</p> <p><input type="radio" name="pregunta1" id="p14" value="D" />1985</p> <br/> <!-- Segunda pregunta --> 2.- ¿En que dia del ano se murio cervantes? <br/> <p><input type="radio" name="pregunta2" id="p21" value="A" />El 20 de enero</p> <p><input type="radio" name="pregunta2" id="p22" value="B" />El 1 de mayo</p> <p><input type="radio" name="pregunta2" id="p23" value="C" />El mismo dia del ano que Shekspear</p> <p><input type="radio" name="pregunta2" id="p24" value="D" />El dia de la st jordi</p> <br/> <!-- Tercera pregunta --> 3.- ¿En que fecha se murio franco? <br/> <p><input type="radio" name="pregunta3" id="p31" value="A" />El 20 de noviembre de 1975</p> <p><input type="radio" name="pregunta3" id="p32" value="B" />El dia del golpe de estado</p> <p><input type="radio" name="pregunta3" id="p33" value="C" />El 20 de noviembre de 1974</p> <p><input type="radio" name="pregunta3" id="p34" value="D" />39 anos exacto depues de la muerte de Primo de Rivera</p> <br/> </FORM> <FORM name="boton"> <input type="button" name="boton" value=" CORREGIR " onClick="corregir()"/> </FORM> <br><br> <b>RESULTADO DEL TEST</b> <P> <form name="resultado" action=""> Has acertado <input type="text" size="3" name="aciertos" value= ""/> preguntas <br> Has fallado en <input type="text" size="3" name="fallos" value=""/> preguntas <br> Has dejado de responder <input size="3" name="blancos" type="text" value=""/> preguntas <P> PUNTUACIÓN: <input type="text" size="5" id="puntuacion" readonly="readonly"/> puntos </form>
Merci d’avance pour votre aide précieuse.
Cordialement,
Adrien
![]()
Partager