Aide écriture fonction Javascript
Résolu/Fermé
A voir également:
- Aide écriture fonction Javascript
- Fonction si et - Guide
- Écriture facebook - Guide
- Ecriture en gras - Guide
- Telecharger javascript - Télécharger - Langages
- Écriture miroir - Guide
7 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
5 août 2009 à 10:45
5 août 2009 à 10:45
Voila un petit fichier test qui fait ça :
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function changer_couleur(id, rep_min, rep_maj) { // id est l'id du champ à tester et rep est la réponse attendue
if ( document.getElementById(id).value == rep_min || document.getElementById(id).value == rep_maj ) {
document.getElementById(id).style.color = "blue";
} else {
document.getElementById(id).style.color = "red";
}
}
</script>
</head>
<body>
Test :
<input type="text" id="champ1" name="champ1" onkeyup="changer_couleur('champ1', 'a', 'A');" maxlength="1" size="1" />
</body>
</html>
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function changer_couleur(id, rep_min, rep_maj) { // id est l'id du champ à tester et rep est la réponse attendue
if ( document.getElementById(id).value == rep_min || document.getElementById(id).value == rep_maj ) {
document.getElementById(id).style.color = "blue";
} else {
document.getElementById(id).style.color = "red";
}
}
</script>
</head>
<body>
Test :
<input type="text" id="champ1" name="champ1" onkeyup="changer_couleur('champ1', 'a', 'A');" maxlength="1" size="1" />
</body>
</html>
imw
Messages postés
233
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
8 septembre 2011
42
5 août 2009 à 08:47
5 août 2009 à 08:47
Bien sur que c'est possible ... enfin ...
déjà, il faut quelque part avoir la solution ... en javascript ? en php ?
ensuite, il faut voir comment tu as écris ta grille, et voir avec quelle donnée comparer !
déjà, il faut quelque part avoir la solution ... en javascript ? en php ?
ensuite, il faut voir comment tu as écris ta grille, et voir avec quelle donnée comparer !
Bonjour !
Tout d abord la reponse pour imw ^^
donc ce site est encore a l etat de projet ^^ mais je pense le construire la page generant la grille comme ça : l utilisateur choisit sa grille (en la choisissant a laide d un formulaire), au submit l identifiant de la grille est envoyer a un fichier php qui effectura des requete MySQL pour recuperer les informations necessecaires, et qui generera le code necessaire pour l affichage de la grille ainsi que son interactivite. Donc la solution sera stockee dans une base MySQL et les verification se ferait a l aide de javascript generer par du php.
Vala, j espere que c est comprehensible ^^
Maintenant une reponse pour Passarinho44,
merci beaucoup pour ce code ! je l essaye et jte dit si c est bon ! (a premiere vue oui ^^)
merci pour vos reponse rapide !!!!! sa fait toujours plaizir d avoir quelqu un pour vous donnez un coup de main !
Tout d abord la reponse pour imw ^^
donc ce site est encore a l etat de projet ^^ mais je pense le construire la page generant la grille comme ça : l utilisateur choisit sa grille (en la choisissant a laide d un formulaire), au submit l identifiant de la grille est envoyer a un fichier php qui effectura des requete MySQL pour recuperer les informations necessecaires, et qui generera le code necessaire pour l affichage de la grille ainsi que son interactivite. Donc la solution sera stockee dans une base MySQL et les verification se ferait a l aide de javascript generer par du php.
Vala, j espere que c est comprehensible ^^
Maintenant une reponse pour Passarinho44,
merci beaucoup pour ce code ! je l essaye et jte dit si c est bon ! (a premiere vue oui ^^)
merci pour vos reponse rapide !!!!! sa fait toujours plaizir d avoir quelqu un pour vous donnez un coup de main !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
imw
Messages postés
233
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
8 septembre 2011
42
5 août 2009 à 11:52
5 août 2009 à 11:52
OKI
tu as donc 2 options :
1 - lorsque tu génère la page en PHP, tu inclus dedans les réponses dans un tableau javascript. Ceci à pour conséquence d'être plus rapide à l'exécution, et de ne pas faire d'appel au serveur pour vérifier chaque case.
2 - tu envoi que la grille vide, et lorsque l'utilisateur saisi une case, tu interroge le serveur pour savoir si c'est OK ou pas : c'est de l'ajax (un peu plus compliqué, et un appel au serveur et la base de donnée pour chaque case ).
tu as donc 2 options :
1 - lorsque tu génère la page en PHP, tu inclus dedans les réponses dans un tableau javascript. Ceci à pour conséquence d'être plus rapide à l'exécution, et de ne pas faire d'appel au serveur pour vérifier chaque case.
2 - tu envoi que la grille vide, et lorsque l'utilisateur saisi une case, tu interroge le serveur pour savoir si c'est OK ou pas : c'est de l'ajax (un peu plus compliqué, et un appel au serveur et la base de donnée pour chaque case ).
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
5 août 2009 à 12:00
5 août 2009 à 12:00
Bon alors comme a dit IMW, tu as ces 2 solutions mais tu as oublié un gros problème sur la première solution imw, c'est que les réponses seront donc écrites en dur dans le code.
Après il suffit d'afficher le code pour savoir quelle lettre va à quel endroit.
Mais bon si c'est juste du ludique l'utilisateur aura aucun intéret à faire ça.
Après c'est vrai que pour la deuxième solution, si tu n'as que de vagues connaissances en JS ça me semble un peu trop compliqué ... :s
Après il suffit d'afficher le code pour savoir quelle lettre va à quel endroit.
Mais bon si c'est juste du ludique l'utilisateur aura aucun intéret à faire ça.
Après c'est vrai que pour la deuxième solution, si tu n'as que de vagues connaissances en JS ça me semble un peu trop compliqué ... :s