begin process at 2012 05 30 04:57:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

succession de questions (form.)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

succession de questions (form.)

lundi 5 mai 2003 à 23:11:06 | succession de questions (form.)

ssylvain

Le code ci-dessous est un formulaire de questions qui se succèdent dans un 1er champ.
Dans le 2ème champ, le candidat donne sa réponse.
Puis il valide.
Enfin, il y a la réponse ds le 3ème champ, avec, 2 secondes plus tard, réinitialisation des 3 champs :
- autre question ds le champ 1,
- champs 2 et 3 vides.
Et ainsi de suite.
Tout va bien pour la question A; je parviens à charger la B, mais là, j'ai un PB pour tester la réponse.
Qqu'un peut m'aider ?
Merci.

<html>
<head>
<title>intitule_quest_obs_1</title>

<script type="text/JavaScript">

function voir()
{
var cheval=document.forms[0].reponse.value;
exp=/chev/g;
var result=exp.test(cheval);
if (result)
{
document.forms[0].resultat.value='réponse correcte';
}
else
{
document.forms[0].resultat.value='erreur, la réponse était "le cheval"';
}
setTimeout("document.forms[0].question.value='Qui quitte le navire ?'",2000);
setTimeout("document.forms[0].reponse.value=''",2000);
setTimeout("document.forms[0].resultat.value=''",2000);

var rat=document.forms[0].reponse.value;
exp1=/rat/g;
var result1=exp1.test(rat);
if (result1)
{
document.forms[0].resultat.value='réponse correcte';
}
else
{
document.forms[0].resultat.value='erreur, la réponse était "les rats"';
}
setTimeout("document.forms[0].question.value='Quoi quoi q.... ?'",2000);
setTimeout("document.forms[0].reponse.value=''",2000);
setTimeout("document.forms[0].resultat.value=''",2000);
}
</script>

</head>

<center>
<h2>
Quatre questions vont vous être posées :
<br><br>
<br>
<h2>
</center>

<table>
<form>


<tr>
<td width="150">
Question :
</td>

<td>

<input size="25" name="question" value='Qui tire la charue ?'>
</td>
</tr>


<tr>
<td width="150">
Votre réponse :
</td>
<td>
<input size="40" name="reponse">
</td>
</tr>
<tr>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>

<tr>
<td width="150">
</td>
<td><center>
<input type=button value="valider" onClick="voir()"></center>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>

<tr>
<td width="150">
Résultat :
</td>
<td>
<input size="50" name="resultat">
</td>
</tr>


</form>
</table>


</html>
mercredi 4 juin 2003 à 17:35:45 | Re : succession de questions (form.)

mrshardax

Voila un beau code qui marche, il suffit de remplit les tableaux correspondant avec autant de questions reponse que tu le souhaite


<html>
<head>
<title>intitule_quest_obs_1</title>

<script type="text/JavaScript">

var question = new Array("Qui tire la charue ?" , "Qui quitte le navire ?") ;
var reponse = new Array("le cheval" , "les rats") ;
var expt = new Array(/chev/g,/rat/g) ;

numeroQuestion = -1 ;


function voir() {

if(numeroQuestion == -1) {
numeroQuestion = 0 ;
document.forms[0].question.value=question[0] ;
return ;
}

var rep=document.forms[0].reponse.value;

exp=expt[numeroQuestion] ;

var result=exp.test(rep);

if (result){
document.forms[0].resultat.value='réponse correcte';
}else{
document.forms[0].resultat.value='erreur, la réponse était "'+reponse[numeroQuestion]+'"';
}

numeroQuestion ++ ;
if(numeroQuestion < question.length ) { setTimeout("document.forms[0].question.value='"+question[numeroQuestion]+"'",2000);
setTimeout("document.forms[0].reponse.value=''",2000);
setTimeout("document.forms[0].resultat.value=''",2000);
}else{
alert("c fini") ;
}
}

</script>

</head>
<body onLoad="Javascript: voir()">
<center>
<h2>
Quatre questions vont vous être posées :
<br><br>
<br>
<h2>
</center>

</h2>

<table>
<form>


<tr>
<td width="150">
Question :
</td>

<td>

<input size="25" name="question">
</td>
</tr>


<tr>
<td width="150">
Votre réponse :
</td>
<td>
<input size="40" name="reponse">
</td>
</tr><tr></tr><tr><td></td></tr><tr><td>
</td></tr><tr><td></td></tr><tr><td></td></tr>

<tr>
<td width="150">
</td>
<td><center>
<input type=button value="valider" onClick="voir()"></center>
</td>
</tr><tr><td></td></tr><tr><td></td></tr>
<tr></tr><tr><td></td></tr><tr><td></td></tr>

<tr>
<td width="150">
Résultat :
</td>
<td>
<input size="50" name="resultat">
</td>
</tr>


</form>
</table>
</body>

</html>


Cette discussion est classée dans : réponse, forms, document, resultat, value


Répondre à ce message

Sujets en rapport avec ce message

incompatibilité entre IE et Firefox [ par bossun ] salut,j'ai la fonction suivante qui s'exécute parfaitement sur IE mais pas sur FireFox: function verif_Formulaire() { if (document.forms[0].obs pb d'insertion [ par neotetsuo34 ] Bonjour,j'ai un probleme d'insertion d'une image sélectionné avec tinyMCE. En fait j'ai une page image qui selectionne une image et quand je clique su Addition dans une fonction [ par davidcian ] Bonjour,Bon la je tourne en rond....J'appel ma fonction sur un input (chekbox)la f recharger les variables suite à un reload [ par goyave ] bonjour suite à un changement de machine et de prog je me trouve confronté à un probleme enervant j'ai un formulaire avec les champs [code=autre]nom Activer / Désactiver des boutons a partir d'une variable [ par marlopremier ] Marlo Premier Bonjour a tous voici mon problème (j'ai chercher et pas compris ou trouver) j'ai une table dans lequel des nombre son additionner ave vérification des champs d'un formulaire [ par rustaflyx ] Bonjour à tous j'ai un problème dans le script de vérification de mon formulaire.j'ai un formulaire donc certain champs ne s'affiche qu'à certaines he Format séparateur de millier avec Javascript [ par sebalex ] Salut à tous, Voici ma fonction "calcul" (qui fonctionne bien) function calcul() { document.form.PRIME_ANNEE.value=Number(document.form.PRIME.value insertion des donne javascripte dans une bdd [ par somapi ] salue les amies j'ai un pFe qui consiste à crée une ma interactive bon, ma problème c'est que j'ai des donne dans ma base j aimerait bien récupère ces probleme avec wysiwyg multiples [ par doria123 ] Bonjour,J'ai commencé à développer un petit wysiwyg en js sous php, jusque là pas de problème : une fonction pour mettre la iframe en designMode, une Creer un formulaire de calcul [ par quinton75 ] Bonjour, J'essaie de crée un formulaire qui multiplie le nombre de place par le prix mais ça ne fonctionne pas [^^sad2][^^sad2] [code=js] func


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales