magsout Posted January 22, 2008 Share Posted January 22, 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> Link to comment Share on other sites More sharing options...
bensor Posted January 28, 2008 Share Posted January 28, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.