IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

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


Sujet :

JavaScript

  1. #1
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut function non exécutée après contrôle de formulaire
    Bonjour,

    Juste un p'tit truc qui m'échappe

    J'ai un formulaire, sur lequel je fais un petit contrôle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function ValiderTiers()
    {
    	if (document.getElementById('tiers_type').value<1) 
    	{
    		alert("Type de Tiers obligatoire.");
    		return false;
    	}
    	else
    	{
    		return true;
    	}
    }
    Sur mon formulaire, j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    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.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  2. #2
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Ce qui me plaîrait assez c'est de faire quelque chose comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    onClick="return ValiderTiers(this.form);if (true)
    newShowModalDialog('.....
    Sans allez le tester dans la 2ème function.

    Enfin si c'est possible, et là je ne vois qu'un spécialiste (que je ne suis pas) pour répondre à cette question.

    Merci d'avance.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  3. #3
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Bon, j'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick=" if(ValiderTiers(this.form)) newShowModalDialog(....)
    Et ça fonctionne.

    Merci
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  4. #4
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    En fin de compte j'ai comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick=" if(ValiderSelect('tiers_type', 'Type de Tiers')) newShowModalDialog('....
    Et dans ma function :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function ValiderSelect(data, message)
    {
    	if (document.getElementById(data).value<1) 
    	{
    		alert(message+" Obligatoire.");
    		return false;
    	}
    	else
    	{
    		return true;
    	}
    }
    Comme cela c'est valable pour tous les select.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/08/2009, 16h08
  2. Réponses: 12
    Dernier message: 15/07/2009, 12h51
  3. [CS4] AS non exécuté après une interpolation
    Par Michaël dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 24/04/2009, 09h08
  4. Réponses: 4
    Dernier message: 04/09/2008, 09h30
  5. Réponses: 3
    Dernier message: 09/04/2007, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo