Tom's Guide > Forum > Programmation > 2 question pour formulaire

2 question pour formulaire

Forum Programmation : 2 question pour formulaire

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour a tous, jai deux question pour vous.

premierement: est ce que je peut desactiver le bouton submit d'un formulaire apres sont envoi (il faudrait faire un refreh de la page pour qu'il revienent actif)

deuxieme: toujours dans le meme formulaire. (il est corriger par du javascript) je voudrait mettre (ex: 36.246 a 37.568) comme bonne reponse. si l'utilisateur mais une reponse qui est entre cette ecart qu'elle soit bonne et non mauvaise.

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

1) oui sur l'editeurjavascript.com

Répondre à okinou

1)
En gros j'a irepris ça d'un de mes formulaires !

<input type="submit" value="Envoyer" onClick="this.form.submit();this.disabled=true;this.value='Envoyer'">
</form>

2) Je n'ai pas compris ce qui est demandé dsl

Répondre à kephren14

2) en utilisant < et > !
ou alors j'ai pas compris

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

merci pour a reponse kepphren 14
mais quand je le met dans ma source sa me fait un refresh de la page.
alors la personne ne peut pas tout voir.

pour la question 2 jaimerais qu'il y aie un intervalle de bonne reponse.
ex toutes les reponse que la personne va ecrire entre 4 et 10 vont etre bonne (mon formulaire est corriger par une funstion javascript)

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

voici la source de mon formulaire

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Trigonometrie math&eacute;matique 436</title>
  6. <SCRIPT LANGUAGE="javascript">
  7. var point;
  8. point = 0;
  9. function verification(question) {{{
  10.   if (question.first.value == "sinus= côté opposé/hypothénuse" || question.first.value == "sinus = côté opposé/hypothénuse" || question.first.value == "sinus = côté opposé /hypothénuse" || question.first.value == "sinus = côté opposé / hypothénuse" || question.first.value == "sinus=côté opposé/hypothénuse" || question.first.value == "côté opposé/hypothénuse" || question.first.value == "côté oppose /hypothenuse" || question.first.value == "cote oppose / hypothenuse" || question.first.value == "sinus= cote oppose/hypothenuse" || question.first.value == "sinus = cote oppose/hypothenuse" || question.first.value == "sinus = cote oppose /hypothenuse" || question.first.value == "sinus = cote oppose / hypothenuse" || question.first.value == "sinus=cote oppose/hypothenuse" || question.first.value == "cote oppose/hypothenuse" || question.first.value == "cote oppose /hypothenuse" || question.first.value == "cote oppose / hypothenuse" ) {
  11.     alert("Sinus: Question 1: Vous avez eu la bonne réponse" );
  12.     point = point + 10;
  13.   } else {
  14.     alert("Sinus: Question 1: Mauvaise réponse! La réponse était: (sinus = côté opposé / hypothénuse)" );
  15.   } 
  16.   if (question.second.value == " un angle" || question.second.value == "angle" || question.second.value == "l'angle" || question.second.value == "mesure del'angle" ) {
  17.    
  18. alert("Sinus: Question 2: Vous avez eu la bonne réponse" );
  19.     point = point + 10;
  20.   } else {
  21.     alert("Sinus: Question 2: Mauvaise réponse! La réponse était: (un angle ou la mesure d'un angle)" );
  22.   } 
  23. if (question.third.value == "inverser" || question.third.value == "inverser le rapport" || question.third.value == "inverser la fraction" || question.third.value == "1/sinus" || question.third.value == "1 / sinus" ) {
  24.     alert("Sinus: Question 3: Vous avez eu la bonne réponse" );
  25.     point = point + 10;
  26.   } else {
  27.     alert("Sinus: Question 3: Mauvaise réponse! La réponse était: (inverser, inverser le rapport ou 1/sinus)" );
  28.   } 
  29.     if (question.fourth.value == "cosinus= côté adjacent/hypothénuse" || question.fourth.value == "cosinus = côté adjacent/hypothénuse" || question.fourth.value == "cosinus = côté adjacent /hypothénuse" || question.fourth.value == "cosinus = côté adjacent / hypothénuse" || question.fourth.value == "cosinus=côté adjacent/hypothénuse" || question.fourth.value == "côté adjacent/hypothénuse" || question.fourth.value == "côté adjacent /hypothenuse" || question.fourth.value == "cote adjacent / hypothenuse" || question.fourth.value == "cosinus= cote adjacent/hypothenuse" || question.fourth.value == "cosinus = cote adjacent/hypothenuse" || question.fourth.value == "cosinus = cote adjacent /hypothenuse" || question.fourth.value == "cosinus = cote adjacent / hypothenuse" || question.fourth.value == "cosinus=cote adjacent/hypothenuse" || question.fourth.value == "cote adjacent/hypothenuse" || question.fourth.value == "cote adjacent /hypothenuse" || question.fourth.value == "cote adjacent / hypothenuse" ) {
  30.     alert("Cosinus: Question 1: Vous avez eu la bonne réponse" );
  31.     point = point + 10;
  32.   } else {
  33.     alert("Cosinus: Question 1: Mauvaise réponse! La réponse était: (cosinus = côté adjacent / hypothénuse)" );
  34.   }
  35.   if (question.fifth.value == "deg" || question.fifth.value == "degre" || question.fifth.value == "degré" || question.fifth.value == "DEG" ) {
  36.    
  37. alert("Cosinus: Question 2: Vous avez eu la bonne réponse" );
  38.     point = point + 10;
  39.   } else {
  40.   alert("Cosinus: Question 2: Mauvaise réponse! La réponse était: (en degré)" );
  41.   }
  42.   if (question.sixth.value == "Pytagore" || question.sixth.value == "pytagore" ) {
  43.     alert("Cosinus: Question 3: Vous avez eu la bonne réponse" );
  44.     point = point + 10;
  45.   } else {
  46.     alert("Cosinus: Question 3: Mauvaise réponse! La réponse était: (pytagore)" );
  47.   } 
  48.   if (question.seven.value == "tangente= côté opposé/côté adjacent" || question.seven.value == "tangente = côté opposé/côté adjacent" || question.seven.value == "tangente = côté opposé /côté adjacent" || question.seven.value == "tangente = côté opposé / côté adjacent" || question.seven.value == "tangente=côté opposé/côté adjacent" || question.seven.value == "côté opposé/côté adjacent" || question.seven.value == "côté oppose /cote adjacent" || question.sevent.value == "cote oppose / cote adjacent" || question.seven.value == "tangente= cote oppose/cote adjacent" || question.seven.value == "tangente = cote oppose/cote adjacent" || question.seven.value == "tangente = cote oppose /cote adjacent" || question.seven.value == "tangente = cote oppose / cote adjacent" || question.seven.value == "tangente=cote oppose/cote adjacent" || question.seven.value == "cote oppose/cote adjacent" || question.seven.value == "cote oppose /cote adjacent" || question.seven.value == "cote oppose / cote adjacent" ) {
  49.     alert("Tangente: Question 1: Vous avez eu la bonne réponse" );
  50.     point = point + 10;
  51.   } else {
  52.     alert("Tangente: Question 1: Mauvaise réponse! La réponse était: (tangente = côté opposé / côté adjacent)" );
  53.   } 
  54.   if (question.eight.value == "rectangle" || question.eight.value == "triangle rectangle" ) {
  55.    
  56. alert("Tangente: Question 2: Vous avez eu la bonne réponse" );
  57.     point = point + 10;
  58.   } else {
  59.     alert("Tangente: Question 2: Mauvaise réponse! La réponse était: (triangle rectangle)" );
  60.   } 
  61. if (question.nine.value == "un angle" || question.nine.value == "angle" || question.nine.value == "un côté" || question.nine.value == "un coté" || question.nine.value == "un côte" || question.nine.value == "côte" || question.nine.value == "coté" || question.nine.value == "un cote" || question.nine.value == "cote" ) {
  62.     alert("Tangente: Question 3: Vous avez eu la bonne réponse" );
  63.     point = point + 10;
  64.   } else {
  65.     alert("Tangente: Question 3: Mauvaise réponse! La réponse était: (un cété et un angle)" );
  66.   } 
  67.   document.getElementById('score').innerHTML = "Vous avez " + point + " points /30!";
  68.   } 
  69.   document.getElementById('scor').innerHTML = "Vous avez " + point*3.333333333333334 + " %";
  70.   } 
  71.   if(point >= 15) alert("Votre examen a été réussi avec succès! Vous avez eu: " + point*3.333333333333333333333 + "%" );
  72. else alert("Vous avez coulé! Vous avez eu moin de 60%" );
  73.   } 
  74.         </script>
  75.       <link href="css/style.css" rel="stylesheet" type="text/css" />
  76. </head>
  77. <body> 
  78. <br />
  79. <center>
  80. <a name="sinus"><h2>Questionnaire sur la notion des sinus</h2></a>
  81. <br />
  82. <br />
  83. <form name="question">
  84. Vous pouvez tester vos connaissance. Pour voir si vous avez bien étudié.
  85. <br />
  86. <ol type="1">
  87. <li>Quelle est la formule du sinus?<br /><input type ="text" name = "first" value = ""></li>
  88. <li>C'est quoi qu'on cherche, quand on utilise sin<sup>-1</sup>?<br /><input type ="text" name = "second" value = ""></li>
  89. <li>Que veut dire élever un nombre à l'exposant<sup>-1</sup>?<br /><input type ="text" name = "third" value = ""></li>
  90. <br />
  91. </ol>
  92. <br />
  93. <br />
  94. <br />
  95. <a name="cosinus"><h2>Questionnaire sur la notion des cosinus</h2></a>
  96. <br />
  97. <br />
  98. Vous pouvez tester vos connaissance. Pour voir si vous avez bien étudié.
  99. <br />
  100. <ol type="1">
  101. <li>Quelle est la formule du cosinus?<br /><input type ="text" name = "fourth" value = ""></li>
  102. <li>À quel mode faut-il mettre la calculatrice pour calculer les cosinus?<br /><input type ="text" name = "fifth" value = ""></li>
  103. <li>Quelle théorème peut remplacer celui des cosinus?<br /><input type ="text" name = "sixth" value = ""></li>
  104. </ol>
  105. <br />
  106. <br />
  107. <br />
  108. <a name="tangente"><h2>Questionnaire sur la notion des tangentes</h2></a>
  109. <br />
  110. <br />
  111. Vous pouvez tester vos connaissance. Pour voir si vous avez bien étudié.
  112. <br />
  113. <ol type="1">
  114. <li>Quelle est la formule de la tangente?<br /><input type ="text" name = "seven" value = ""></li>
  115. <li>Dans quelle forme géométrique utilisons-nous la tangente?<br /><input type ="text" name = "eight" value = ""></li>
  116. <li>Que peut-on trouver avec la tangente? (2 réponses, séparer les d'un point virgule)<br /><input type ="text" name = "nine" value = ""></li>
  117. <br />
  118. </ol>
  119. <br />
  120. <br />
  121. <br />
  122. <input type="submit" name="Valider" value="Valider" onClick="this.form.submit();this.disabled=true;this.value='Patientez...';verification(question)"> 
  123. <input type="reset" name="reset" value="Reset">
  124. <br />
  125. <div align="left" id="score"></div>
  126. <div align="left" id="scor"></div>
  127. </form>
  128. </center>
  129. </body>
  130. </html>

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

Sans désactiver le bouton envoyer, est ce que les reponses sur les tangeantes apparaissent ?
Parce que moi je ne les vois pas ! ça s'arrete net !

Répondre à kephren14

il y avait une petite ereur je les corriger

|| question.sevent.value == "cote oppose / cote adjacent" ||
tu doit enlever le t a seven et tout va etre correct

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

Bon la premiere deja : (On enleve le submit)

<input type="submit" name="Valider" value="Valider" onClick="this.disabled=true;this.value='Patientez...';verification(question)">

C'est ça que tu veux ?

Répondre à kephren14

le bouton submit: apres son premier clic je voudrait qu'il disparaisse ou qu'il soit griser

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

C'est bon la solution que je t'ai donnée ?
Quand moi je teste je vois mon score et le bouton envoyer et grisé ! Maintenant il faut juste faire fonctionner le bouton reset !

Répondre à kephren14

cher toi quand tu clique sur le bouton valider sa fait pas un refresh de la page apres tout les d'alerts
moi aussi je voit mon scoremais aussitot qe jai cliquer "ok" sur le dernier dalert le page se rafrachi et tout les case redevienne blanche
je suis sur internet explorer 7
toi sa fait tu sa ou non?
merci de ta reponse

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

Lol ! Non
Je t'ai dis plus haut de mettre ceci :

<input type="submit" name="Valider" value="Valider" onClick="this.disabled=true;this.value='Patientez...';verification(question)">

Quand je met ça chez moi ça ne se reactualise pas !

Répondre à kephren14

je vais esseayer et je te fait par de mes resultats

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

merci tout fonctione bien maintenant

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

par contre il rest toujours ma deuxieme question que personne a repondu

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

Euh !
Tu veux :
if ((condition1 >= 36.246)&&(condition2<=37.568))

C'est ça ? Car je n'ai toujours pas trés bien compris ! lol dsl !

Répondre à kephren14

se que tu as ecrit est ce que sa veut dire que les reponse entre 36.246 et 37.568 sont accepter (bonne)
je m'exlpique mon site parle des sinus et tout sa alors je voulais faire des exercises qui porte sur le sujet mais je voulait laisser ue marge d'erreur pour la reponse de ceux-ci a la personne

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22

Oui il faut que ce soit superieur ou egal à 360246 mais aussi (donc ET) inferieur ou egal à 37.568 ! Donc c'est bien entre les 2 !
Teste et regarde si ça marche !

Répondre à kephren14

merci ses exactement sa qui me fallait

merci a tous

------------------------------ BEDJ
La grande différence entre l’amour et l’amitié, c’est qu’il ne peut y avoir d’amitié sans réciprocité.
Répondre à jonathanbedard22
Tom's Guide > Forum > Programmation > 2 question pour formulaire
Aller à :

Il y a 331 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens