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 :

Conditionner exécution d'un script


Sujet :

JavaScript

  1. #1
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut Conditionner exécution d'un script
    Bonjour,

    J'ai dans script PHP un formulaire html avec des inputs.
    J'ai un script javascript qui marche très bien et qui contrôle les valeur des inputs.
    J'aimerai quand je clique sur un bouton "Annul" que ce script ne s'éxécute pas et ça ça ne marche pas.
    En gros je créee une variable JS et je la test

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var annul = "<?php echo $_POST['annul']; ?>";
    if(annul.length()!=0)
    { 
    .
    .
    }
    Pouvez vous m'aidez SVP.
    Merci

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    L'affectation de la valeur doit se faire avant le submit, c'est-à-dire sans langage serveur.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" value="Annuler" onclick="annul = 'une valeur';" />

  3. #3
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonsoir Vermine,

    J'ai rajouté le code au niveau de l'input comme tu me l'as écrit.
    Maintenant il semble ne plus passer dans le script de contrôle.
    Mais je n'ai pas un type"button" mais un "submit"

    La condition
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(annul.length()!=0)
    { 
    .
    .
    }
    est elle bonne ?
    Merci

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Je n'ai pas bien compris la situation.

    Si vous ne voulez pas soumettre le formulaire lorsque vous cliquez sur "Annul", alors le bouton "Annul" ne doit pas être de type submit mais bien de type button.

    Mais à mon avis c'est plus complexe que cela donc définissez vos boutons de type submit de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="submit" value="valeur" onclick="return ma_fonction();" />
    Et dans la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function ma_fonction()
    {
         //...
         if(annul.length()!=0)
        { 
            //...
            return false;
        }
    }
    Pour peu que le bouton "Annul" fasse bien :


  5. #5
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Merci, j'ai réussi en appliquant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="button" name="Index" id="Index" value="Retour Index" onclick="document.location.href='index.php';" />
    Bonne journée.

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

Discussions similaires

  1. Le temps d'exécution de vos scripts perl!!
    Par djibril dans le forum Langage
    Réponses: 5
    Dernier message: 17/06/2009, 10h42
  2. [Système] Exécution d'un script PHP à heures fixes
    Par Kiyomizu dans le forum Langage
    Réponses: 5
    Dernier message: 26/04/2006, 09h30
  3. Réponses: 2
    Dernier message: 21/04/2006, 15h40
  4. [CSV] Temps d'exécution d'un script
    Par Sangdrax1604 dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 18h49
  5. Réponses: 6
    Dernier message: 29/11/2005, 13h22

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