Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1817 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Comment faire apparaitre un message d`erreur (comme ceux de windows)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire apparaitre un message d`erreur (comme ceux de windows)

n°187882
cybercouf
Posté le 01-08-2002 à 10:55:56  profilanswer
 

genre si le type click sur "OK" sans avoir remplit tous les champs du formulaire ca fait un petit popup en disant "Vous devez remplir tout les champs"  :hello:

mood
Publicité
Posté le 01-08-2002 à 10:55:56  profilanswer
 

n°187914
cybercouf
Posté le 01-08-2002 à 11:26:56  profilanswer
 

:(

n°187932
gm_superst​ar
Appelez-moi Super
Posté le 01-08-2002 à 11:48:31  profilanswer
 

Ben tu testes si la valeur de ton champs est nulle ou pas et si l'un de ses champs est null tu fais un alert().
 

Code :
  1. var empty = false;
  2. if (document.ton_formulaire.ton_champ.value == null) {
  3.   empty = true;
  4. }
  5. ...
  6. if (true) {
  7.   alert("Vous devez remplir tout les champs" );
  8. } else {
  9. ...
  10. }

n°188014
cybercouf
Posté le 01-08-2002 à 16:29:54  profilanswer
 

heu c`est du JavaScrip ca non?
tu l`inclus comment dans le code HTML ?
(désolé mais je connais rien de rien en JS  :( , la je fait un site en HTML et PHP  :) )

n°188149
gm_superst​ar
Appelez-moi Super
Posté le 01-08-2002 à 18:22:02  profilanswer
 

Tu l'inclus dans des balises <script> :
 

Code :
  1. <script type="text/javascript">
  2. var empty = false;
  3. Function check() {
  4. if (document.ton_formulaire.ton_champ.value == null) {
  5.   empty = true;
  6. }
  7. ... /*d'autres tests sur d'autres champ du formulaire*/
  8. if (empty) {
  9.   alert("Vous devez remplir tout les champs" ); /*Si empty est vrai ça veut dire qu'au moins un des champs et vide => on affiche un message*/
  10. } else {
  11.   document.ton_formulaire.submit(); /*Sinon, on soumet le formulaire*/
  12. }
  13. }
  14. </script>


 
La fonction check() peut être appelée à partir d'un bouton ou d'un lien. Par exemple :
 
<input type="button" onclick="check();" value="Envoyer le fomulaire">


Message édité par gm_superstar le 01-08-2002 à 18:50:22
n°188160
cybercouf
Posté le 01-08-2002 à 18:36:21  profilanswer
 

j`ai commencé par faire juste une confirmation :
 

Code :
  1. <script language="JavaScript">function confirmation(){return(confirm("Are you sure to delete the category ?" ));}</script>
  2. ...
  3. <form action="catdel.php" method="post">
  4. ...
  5. <input type="submit" value="Delete" onclick="confirmation();">


 
seulement que je click OK ou CANCEL, ca charge toujours la page catdel.php  :(

n°188171
cybercouf
Posté le 01-08-2002 à 18:51:03  profilanswer
 

entout cas su PHPdébutant j`ai trouvé une tres bonne aide pour mes messages d`alerte
>> http://phpdebutant.com/article46.php

n°188172
gm_superst​ar
Appelez-moi Super
Posté le 01-08-2002 à 18:51:31  profilanswer
 

C'est normal si tu mets un <input type="submit" ...> il va toujours soumettre le formulaire. C'est pour ça qu'il faut utiliser un <input type="button" ...>

n°188173
gm_superst​ar
Appelez-moi Super
Posté le 01-08-2002 à 18:52:31  profilanswer
 

cybercouf a écrit a écrit :

entout cas su PHPdébutant j`ai trouvé une tres bonne aide pour mes messages d`alerte
>> http://phpdebutant.com/article46.php



D'ailleurs sur ce site ils utilisent un <input type="button"> ;)

n°188190
cybercouf
Posté le 01-08-2002 à 19:10:34  profilanswer
 

ouais j`ai lu ca et rectifié ;)  
 
par contre ca marchais toujours pas
alors j`ai essayé ca mais ca marches pas  :(  

Code :
  1. <script language="JavaScript">
  2. <!--
  3. function confirmation(){return(confirm("Are you sure to delete the category ?" ));
  4. document.Deletcat.method = "POST";
  5. document.Deletcat.action = "catdel.php";
  6. document.Deletcat.submit();
  7. }
  8. //--></script>
  9. ...
  10. <form name="Deletcat"></TD>
  11. ...
  12. <input type="button" value="Delete" onclick="confirmation();"></FORM>


Message édité par cybercouf le 01-08-2002 à 19:12:15
mood
Publicité
Posté le 01-08-2002 à 19:10:34  profilanswer
 

n°188216
gm_superst​ar
Appelez-moi Super
Posté le 01-08-2002 à 19:39:12  profilanswer
 

Je comprend pas bien pourquoi tu commence ta fonction confirmation() avec un return. Un return ça arrête la fonction normalement (quelque soit le langage). Essaye plutôt ça :
 

Code :
  1. function confirmation() {
  2. if (confirm("Are you sure to delete the category ?" )) {
  3.   document.Deletcat.method = "POST";
  4.   document.Deletcat.action = "catdel.php";
  5.   document.Deletcat.submit();
  6. }
  7. }

n°188481
cybercouf
Posté le 02-08-2002 à 08:35:37  profilanswer
 

ben en fait comme je connais pas grd chose en JS, c`est un pote qui m`avait dit de faire comme ca, mais bon lui non plus n`est psa spécialisé em JS
 
en tout cas maintenant ca marches, merci gm_superstar  :jap:  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Comment faire apparaitre un message d`erreur (comme ceux de windows)

 

Sujets relatifs
[PHP] Je ne pige pas ce message d erreur........ [RESOLU][ html 4.1 Strict ] petite erreur, comprends pas :(
Erreur[Java] Erreur que je comprends pas :( plz hlp !!
[C && Windows] Creer un raccourciconfiguration du seveur web apache et tomcat pour windows
[ JS ] erreur HELPContrôler le navigateur des visiteurs.... + message
Récupérer une erreur de methode inexistante 
Plus de sujets relatifs à : Comment faire apparaitre un message d`erreur (comme ceux de windows)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR