magsout Posté(e) le 22 janvier 2008 Partager Posté(e) le 22 janvier 2008 Bonsoir tout le monde, comment allez-vous ? bien j'espere, car j'ai besoin de vous :) Je suis en train de coder un petit truc en javascript et heu en fait je bloque. Le but de ce machin, un utilisateur rentre dans une case définit un message, et en cliquant sur un bouton, ça doit lui rendre une adresse bien particuliere. Qui bien entendu va dependre du message précédement rentré. Le but étant que le message apparaisse dans la même page bien sur. Quand je clique sur inserer en rentrant ou pas quelque chose il me redirige vers la premiere adresse, enfin m'affiche la premiere adresse. Il n'a pas l'air de récuperer la donnée saisie ou non. <html> <head> <title>test</title> </head> <script language="javascript"> function translate() { var modeop = ""; trans = anomalie.ano.value; if (trans ="nimporte") modeop = "http://www.lop.com"; else if (trans="truc de bien") modeop="http://www.pop.com"; else if (trans="") modeop=("veuillez inserer un message"); document.write("cliquer sur le lien :", modeop); } </script> <body> <FORM NAME ="anomalie"> Inserer dans ce cadre : <INPUT TYPE="text" SIZE ="150" NAME="ano" VALUE="" style="height: 51px"> </FORM> <form> <input type="button" value="Le mode opératoir" onclick="translate()"> </form> </body> </html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
bensor Posté(e) le 28 janvier 2008 Partager Posté(e) le 28 janvier 2008 Regarde dans tes conditions, tu as mit "=" au lieu de "==". En javascript, le "=" permet d'attribuer une valeur à une variable. Si tu fais un "if (toto = 0)" la condition est toujours exacte. Cela exécutera donc le code contenu dans ta première condition en zappant tout ce qui se passe dans les autres. J'ajouterais que tu as oublié de déclarer ta variable trans (rajoute "var " à la ligne "trans = anomalie.ano.value;"). J'ajouterais aussi que quand tu fais appel à un formulaire, commence toujours tes appels par "document.". "anomalie.ano.value" devient donc "document.anomalie.ano.value" Et personne dans ce forum n'avait vu des erreurs aussi basiques ? Vous me décevez les gars Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.