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 :

Validation formulaire au clic sur checkbox


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2019
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Validation formulaire au clic sur checkbox
    Bonjour à tous,

    Je travaille actuellement sur un projet et je suis actuellement bloqué à un niveau.

    voici mon code :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form method="POST" action="Script/gg.supprimerDemande.php">
                            	<input type="hidden" name="cp" value="<?php echo $donnees1['cp']; ?>">
                            	<input type="hidden" name="epsf" value="<?php echo $value['numE']; ?>">
                            <td><input type="checkbox" onclick="return confirm('voulez-vous supprimer la demande avec le N° : <?php echo $value['numE']; ?> ?'); this.form.submit()">  </td> 
                            </form>

    J'ai donc un tableau avec une case à coché qui exécute mon action lors du clic avec une demande de confirmation.
    Le problème est que lorsque je mets le return confirm, j'ai bien un "pop-up" de confirmation mais si je clickc sur oui, l'action ne sera pas exécuté, la case sera juste coché
    mais, lorsque je retire le return et que je mets juste confirm, que je mette oui ou non sur le "pop-up", mon action est quand même effectuer et la demande liée au numE est quand même supprimé.

    Merci d'avance !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 657
    Points
    44 657
    Par défaut
    Bonjour,
    si tu développes et indente le code mis dans ton onclick tu obtiens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    return confirm('voulez-vous supprimer la demande avec le N° : <?php echo $value['numE']; ?> ?');
    this.form.submit() ; // cette ligne n'est jamais vue !!!
    Passe plutôt par une fonction externe et gère le fait que le checkbox soit checked ou non.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2019
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Merci pour ta réponse. Mais je ne vois pas vraiment ce que tu veux dire, pourrais-tu m'en expliquer plus ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 657
    Points
    44 657
    Par défaut
    Au lieu de ce code
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" onclick="return confirm('voulez-vous supprimer la demande avec le N° : <?php echo $value['numE']; ?> ?'); this.form.submit()">
    tu devrais avoir quelque chose comme
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" onclick="fctCheckBox('<?php echo $value['numE']; ?>')">
    et dans la partie <script> de ta page la description de la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function fctCheckBox(param) {
      var suite = confirm("voulez-vous supprimer la demande avec le N° :  " + param + "?");
      // le reste de ta fonction
      // avec l'envoi du formulaire si OK
    }

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2019
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    salut, merci mon code à été indenté mais mon erreur reste toujours la même. Auriez-vous une piste ?

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 657
    Points
    44 657
    Par défaut
    ... mais mon erreur reste toujours la même
    il faut que tu nous montres le code que tu as réalisé.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2019
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Le code qui me permet de faire l'affichage grâce au echo ou celui du script qui permet la supression ?

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 657
    Points
    44 657
    Par défaut
    Le code HTML généré, CTRL +U, juste le nécessaire pour voir la relation entre le HTML et le code JavaScipt que tu as écris.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/06/2015, 16h17
  2. [PHP 5.4] Validation formulaire Method POST sur la même page
    Par actarus4444 dans le forum Langage
    Réponses: 2
    Dernier message: 09/12/2014, 22h13
  3. [AC-2010] filtrer sous formulaire suite clic sur donnée
    Par sebing dans le forum VBA Access
    Réponses: 7
    Dernier message: 20/10/2011, 11h21
  4. [MySQL] Comment empêcher le renvoi d'un formulaire après clic sur rafraichir
    Par pcdj dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/01/2007, 23h42
  5. valider formulaire en cliquant sur image
    Par Lettue dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/09/2006, 11h47

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