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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  function non exécutée après contrôle de formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

function non exécutée après contrôle de formulaire

n°1527082
pierre419
Posté le 11-03-2007 à 17:11:28  profilanswer
 

Bonjour,
 
Juste un p'tit truc qui m'échappe
 
J'ai un formulaire, sur lequel je fais un petit contrôle :
 
Code :

Code :
  1. function ValiderTiers()
  2. {
  3. if (document.getElementById('tiers_type').value<1)
  4. {
  5. alert("Type de Tiers obligatoire." );
  6. return false;
  7. }
  8. else
  9. {
  10. return true;
  11. }
  12. }


 
 
 
 
 
Sur mon formulaire, j'ai :
 
Code :

Code :
  1. onClick="return ValiderTiers(this.form); newShowModalDialog('.....


 
 
Le contrôle se fait bien, mais lorsque je n'ai pas d'anomalie, la fonction suivante sur le onclick "newShowModalDialog" ne s'exécute pas.
 
Je ne vois pas ce que j'ai oublié.
 
Merci de me guider.


Message édité par pierre419 le 11-03-2007 à 18:31:10
mood
Publicité
Posté le 11-03-2007 à 17:11:28  profilanswer
 

n°1527088
masklinn
í dag viðrar vel til loftárása
Posté le 11-03-2007 à 17:31:36  profilanswer
 

Code :
  1. onClick="return ValiderTiers(this.form); newShowModalDialog('


http://masklinnscans.free.fr/zooms/im1.png

 


http://masklinnscans.free.fr/zooms/im2.png

 


http://masklinnscans.free.fr/zooms/im3.png

 


http://masklinnscans.free.fr/zooms/im4.png

 


http://masklinnscans.free.fr/zooms/im5.png

 


http://masklinnscans.free.fr/zooms/im6.png

 


http://masklinnscans.free.fr/zooms/im6.png

 


http://masklinnscans.free.fr/zooms/im6.png

 


http://masklinnscans.free.fr/zooms/im6.png


Message édité par masklinn le 11-03-2007 à 17:31:59

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1527101
pierre419
Posté le 11-03-2007 à 18:34:26  profilanswer
 

Merci pour ce film, mais sans return, que je sois true ou false, la 2ème fonction est exécutée.
 
En fait en dehors de tester "true" du genre :
 

Code :
  1. onClick="return ValiderTiers(this.form); if(true) newShowModalDialog('.....


 
Je ne vois pas de solution.
 
Sachant que je ne peux pas tester true dans la 2ème function, je dois le faire sur la ligne du onclick

Message cité 1 fois
Message édité par pierre419 le 11-03-2007 à 19:02:28
n°1527114
masklinn
í dag viðrar vel til loftárása
Posté le 11-03-2007 à 19:24:08  profilanswer
 

pierre419 a écrit :

Merci pour ce film, mais sans return, que je sois true ou false, la 2ème fonction est exécutée.


Pas mon problème, si il y a un return il est strictement impossible que la seconde fonction s'exécute point barre

pierre419 a écrit :

Je ne vois pas de solution.


C'est pourtant pas d'une difficulté transcendante... suffit de créer une fonction qui effectue tout le traitement et renvoie proprement true ou false [:petrus75]
 
Sans compter que c'est infiniment plus propre et plus flexible que ce genre de saloperies [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1527119
pierre419
Posté le 11-03-2007 à 19:39:07  profilanswer
 

Merci et quel humour dans ton style rédactionnel.
 
La 2ème function s'exécute bien quelque soit la valeur true ou false (désolé pour ton point barre)
 
Je ne suis qu'un humble vermisseau débutant.
 
En fin de compte j'ai comme ceci :
 

Code :
  1. onClick=" if(ValiderSelect('tiers_type', 'Type de Tiers')) newShowModalDialog('....


 
Et dans ma function :
 

Code :
  1. function ValiderSelect(data, message)
  2. {
  3. if (document.getElementById(data).value<1)
  4. {
  5.  alert(message+" Obligatoire." );
  6.  return false;
  7. }
  8. else
  9. {
  10.  return true;
  11. }
  12. }


 
Comme cela c'est valable pour tous les select.
 
Je ne suis pas assez doué pour faire autre chose que des "saloperies"
 
Merci pour ta positivité et tes conseils constructifs. :jap:

n°1527133
masklinn
í dag viðrar vel til loftárása
Posté le 11-03-2007 à 20:40:44  profilanswer
 

pierre419 a écrit :

Merci et quel humour dans ton style rédactionnel.
 
La 2ème function s'exécute bien quelque soit la valeur true ou false (désolé pour ton point barre)


 [:theepsilon]  
 
Prière d'apprendre à lire stpmerssi, ce que j'ai dit est:

Citation :

si il y a un return il est strictement impossible que la seconde fonction s'exécute


me dire que je me plante et derrière me mettre du code qui n'a pas de return j'appelle ça se foutre de la yeule du monde [:moule_bite]  

pierre419 a écrit :


En fin de compte j'ai comme ceci :
 

Code :
  1. onClick=" if(ValiderSelect('tiers_type', 'Type de Tiers')) newShowModalDialog('....


 
Et dans ma function :
 

Code :
  1. function ValiderSelect(data, message){
  2. if (document.getElementById(data).value<1)  {
  3.  alert(message+" Obligatoire." );
  4.  return false;
  5. } else {
  6.  return true;
  7. }
  8. }


 
Comme cela c'est valable pour tous les select.
 
Je ne suis pas assez doué pour faire autre chose que des "saloperies"
 
Merci pour ta positivité et tes conseils constructifs. :jap:


[:kiki]

Code :
  1. function machin(id, msg) {
  2.    if(!ValiderData(id, msg)) {
  3.        return false;
  4.    return newShowModalDialog(whatever);
  5. }


Code :
  1. <elm onclick="return machin('truc', 'bidule');"/>


[:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1527418
pierre419
Posté le 12-03-2007 à 15:47:00  profilanswer
 

masklinn a écrit :

[:theepsilon]  

Code :
  1. function machin(id, msg) {
  2.    if(!ValiderData(id, msg)) {
  3.        return false;
  4.    return newShowModalDialog(whatever);
  5. }


Code :
  1. <elm onclick="return machin('truc', 'bidule');"/>


[:petrus75]


 
Où est mon message d'alerte ?
 
Les paramètre de newShowModalDialog sont variables, je préfère donc les avoirs sous les yeux dans mon html. :hello:  

n°1578547
crepeOsucr​e
Posté le 24-06-2007 à 17:37:43  profilanswer
 

Bonjour Masklinn,
 
Je cherchait une réponse à propos de javascript (une fonction qui ne s'exécute pas quand je l'appelle). C'est surement une erreur très bête mais je suis perdu.
 
Je me suis inscrit sur Forum Hardware quand j'ai lu ta réponse faite à Pierre419. En effet je suis étonné qu'après plus de 30.000 messages (?!) sur ces forums tu sois toujours aussi arrogant. Enfin ceci-dit c'est peut-être pour cela que tu prend les débutants désireux d'apprendre pour des moins que rien.  
 
C'est bien dommage. Merci quand même pour ta contribution :)
 
Guillaume

n°1578549
bixibu
Ca ... c'est fait!
Posté le 24-06-2007 à 17:45:04  profilanswer
 

+1 mais tu es sur HFR, donc l'ambiance de merde est de mise, faut faire avec ou aller sur des forums sympas ;)


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

  function non exécutée après contrôle de formulaire

 

Sujets relatifs
access changer format controle[HTML/CGI] Formulaire avec envoi mail sans mailto:
[resolu][php/html] recevoir les info d'un formulaire par mail[PHP] Redirection après formulaire
Formulaire pour redirection[php] envoi de mail par formulaire de contact
[struts2] Champ de formulaire avec nom de la forme a[b][c][x][RAD&FORMULAIRE] Générer un formulaire depuis une base/table
Formulaire htmlPb formulaire
Plus de sujets relatifs à : function non exécutée après contrôle de formulaire


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