Nis Posté(e) le 15 mars 2005 Partager Posté(e) le 15 mars 2005 Salut tout le monde. Imaginons que j'ai ce formulaire : [notifier] <form name="identification" method="post" action="page.html"> <input type="text" name="email" /> <input type="text" name="mdp" /> <input type="submit" value="Envoyer" /> </form> Si une personne clique sur le bouton envoyer en ne remplissant aucun champ, j'aimerais le lui signaler dans ma page. Par exemple, j'aimerais rajouter (à la place de [notifier] dans le code) : Attention, vous devez rentrer : - votre email ; - votre mot de passe. Je ne sais pas trop comment m'y prendre pour écrire dans le document, à partir du moment ou on envoie le formulaire et qu'un (ou plusieurs) champ est érroné ... Si vous avez d'autres solutions "user-friendly" (autre que des boites Javascript et des pop-up), je suis toute ouïe :) Merci d'avance pour votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irgoff Posté(e) le 16 mars 2005 Partager Posté(e) le 16 mars 2005 A la place du type "submit" tu mets un type "button" et tu appelles ta fonction de verification : function CheckMyFields() { if(document.forms[0].elements['email'].value != "" && document.forms[0].elements['mdp'].value != "" ) { document.forms[0].submit(); } else { alert('ouhlalala'); } } et dans ton formulaire : ... <input type="button" value="Envoyer" onClick="CheckMyFields()"> ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nis Posté(e) le 16 mars 2005 Auteur Partager Posté(e) le 16 mars 2005 alert(); ouvrir une "fenêtre javascript". C'est ce que je faisais jusqu'à maintenant, mais j'aimerais faire autrement ... Ecrire dans la page même ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ago Posté(e) le 16 mars 2005 Partager Posté(e) le 16 mars 2005 fais un document.write alors mais sinon le mieux c'est de faire ca en php Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nis Posté(e) le 16 mars 2005 Auteur Partager Posté(e) le 16 mars 2005 fais un document.write alors mais sinon le mieux c'est de faire ca en php Je sais qu'il faut utiliser la méthode document.write(); mais je ne sais pas trop comment la faire "intervenir". Au départ, rien ne s'affiche ... L'utilisateur ne rentre qu'un champ, ou bien en rempli un mal, ou bien les deux : il faut lui signaler les erreurs adéquates. J'ai donc pensé à faire une vérification javascript, qui mettrait dans une variable le texte à afficher avec les balises correspondantes ... Mais comment faire pour savoir quand afficher cela ... Je pourrais utiliser une variable : si elle est à 1 : problème ; sinon si elle est à zéro, ne rien afficher pas de problème. Je rajouterais dans la page un code javascript vérifiant cette variable ... Mais comment faire pour conserver cette variable, si le code javascript pour vérifier les champs (et non pas la variable à zéro ou 1) est dans un fichier externe ? Merci pour votre aide 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.