Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: sitael le le 19-08-2003 a 19:05:59

Titre: formulaires-->lien vers page suivante
Posté par: sitael le le 19-08-2003 a 19:05:59

???
Bonjour,

Je suis étudiante en maitrise et mon site est quasiment fini cependant je voudrais réussir à mettre un quizz en bas de chaque page, quizz auquel l'utilisateur doit répondre correctement pour avoir accès à la page suivante.
J'aimerais d'ailleurs le faire avec toutes les formes de formulaires différentes qui existent : case à cocher, bouton radio, menu déroulant, etc... J'y suis presque mais je bloque sur une ligne de programme en javascript. Je soutiens en septembre (sui en retard !) est-ce que quelqu'un pourrait m'aider ?
D'avance merci,

carrey amandine
ps : ci-joint le programme qui me pose pb...

<script language="JavaScript">
checked="1";rlpagesuivante = "pages tests/caseacocher.html"

function boutonradio()
{if (document.test.tactic.value==checked)
      {
      alert("Bonne réponse !");
      document.location=urlpagesuivante;}
else
      {
      alert("Mauvaise réponse !");}
}
</script>


</head>

<body bgcolor="#339999" text="#000000" link="#CC0000">
<p>Essai d'un formulaire avec boutons radio</p>
<p>&nbsp;</p>
<form name="test" >
<p>
<input type="radio" name="tactic" value="1" > la bonne réponse
</p> <p>
<input type="radio" name="tactic" value="2" > la mauvaise réponse
</p>
</form>
<br>
<p align="center"><input type=button onclick=boutonradio() value="aller page suivante">

Titre: Re:formulaires-->lien vers page suivante
Posté par: onkr le le 19-08-2003 a 20:11:42

ça te pose probleme ... mais quoi comme probleme ?

1ere lecture , tu as 2 :

<input type="radio" name="tactic"

qui ont le même "name" (tactic)

onkr.

Titre: Re:formulaires-->lien vers page suivante
Posté par: Netah le le 20-08-2003 a 01:13:20

onkr corrige vite ce que tu viens de dire... On a rien vu :P

Pour ma premiere lecture je vois :

Code:

checked="1";rlpagesuivante

devient

Code:

checked="1";urlpagesuivante

et

Code:

{if (document.test.tactic.value==checked)

devient

Code:

{
if (document.test.tactic.value=="checked")


Peux-tu nous donner l'url pour voir on--line l'erreur stp.

Titre: Re:formulaires-->lien vers page suivante
Posté par: onkr le le 20-08-2003 a 18:16:01

Aurais-je la berlue ?

<input type="radio" name="tactic" value="1" > la bonne réponse
</p> <p>
<input type="radio" name="tactic" value="2" > la mauvaise réponse

Ben non , il y a bien 2 "input type radio" avec le même "name" !
si tu ne sais pas lire ou si tu es miro , je ne peux rien pour toi n'etant ni instit ni ophtalmo !


script rectifié qui fonctionne .
... de rien .

Citation:
<script language="JavaScript">
urlpagesuivante = "pages tests/caseacocher.html"

function boutonradio()
{if (document.test.tactic.checked)
{
alert("Bonne réponse !");
document.location=urlpagesuivante;}
else
{
alert("Mauvaise réponse !");}
}
</script>


</head>

<body bgcolor="#339999" text="#000000" link="#CC0000">
<p>Essai d'un formulaire avec boutons radio</p>
<p>&nbsp;</p>
<form name="test" >
<p>
<input type="radio" name="tactic" value="1" > la bonne réponse
</p> <p>
<input type="radio" name="tactic2" value="2" > la mauvaise réponse
</p>
</form>
<br>
<p align="center"><input type=button onclick=boutonradio() value="aller page suivante">

Titre: Re:formulaires-->lien vers page suivante
Posté par: Netah le le 21-08-2003 a 08:34:06

Sauf que là tu peux sélectionner les deux et il n'y a donc plus de différence avec des <input type="checkbox">.
Les radios box doivent avoir le meme name et des values différentes quand elles concerne le meme sujet... Comme ici.

Je n'ai pas testé mais est-ce que ceci marcherait ?

Code:

if (parseFloat(document.test.tactic.value)==1){


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.