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 :

[Formulaire] submit & popup


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 52
    Par défaut [Formulaire] submit & popup
    Bonjour,

    Je me permets de poster sur ce forum pour un problème de formulaire.

    J'ai donc un popup avec un formulaire qui comporte plusieurs champs et 2 boutons submit ( supprimer / modifier ).

    L'idée est de changer l'action du formulaire et de le valider dans un autre popup selon le bouton submit actionné.

    Pour l'instant, le formulaire se valide bien quand je click sur 'modifier' mais il n'ouvre pas de popup, idem pour 'supprimer'

    Ce que je ne comprends pas c'est que le code qui suit marche sur mes autres pages, à l'exception près que ce ne sont pas des boutons 'submit' mais 'radio' sur ces autres pages...


    Ma fonction pour le popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function openpopup()
    {
    w = window.open("","popup","height=100, width=350, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no,left = 316.5,top = 39");
    }
    Le formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    echo '<form name="update" method="POST" action="" popup="target">';
     
    ...
     
    echo "<tr><td>"
    		."<input type='hidden' value='$id' name='id'>"
    		."<input type='button' value='supprimer' onclick=\"if(confirm('voulez-vous supprimer cet article? ')){document.update.action='delarticle.php';openpopup();document.update.submit();}\"></td>";
     
    echo "<td>"
    		."<input type='button' value='modifier' onclick=\"{document.update.action = 'uparticle2.php';openpopup();document.update.submit();}\"></td></tr>";
     
    echo '</form></table>';
    Je suis bien conscient d'avoir posté du code PHP sur un forum JavaScript mais mon problème ne vient pas du code PHP..

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    remplace le type submit par type button
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 52
    Par défaut
    Je viens de le faire, le résultat est le même

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 196
    Par défaut
    Le mieux s'est de garder ton bouton submit et de faire un
    <form ...... onSubmit(!fonction javascript)>

    Je pense, et après tu fais ce qu'il faut dans ta fonction javascript.
    Si elle se passe bien tu renvoie true sinon tu renvoie false.

    J'espère que c'est clair et juste

  5. #5
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    target="popup"
    et non l'inverse

  6. #6
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 52
    Par défaut
    Je trouve que ca va complexifier la chose.

    Il va falloir que je regarde quel bouton submit a été sélectionné dans ma fonction etc..

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    mets un champs hidden et sur le onclick des boutons mets un identifiant du bouton clické, tu n'auras plus qu'a récupérer la valeur du champs hidden pour savoir quel bouton à été cliqué ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 52
    Par défaut
    Citation Envoyé par Matthieu2000
    target="popup"
    et non l'inverse
    exact mais ça ne marche toujours pas

  9. #9
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 52
    Par défaut
    bon j'ai résolu mon problème en modifier ma fonction JS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function openpopup()
    {
    w = window.open("","popup1","height=100, width=350, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no,left = 316.5,top = 39");
    }
     
    <form name="update" method="POST" action="" target="popup1">
    Je n'explique pas le fait que le fait de renomer l'attribut target fonctionne mais bon !

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

Discussions similaires

  1. abérration formulaire submit()
    Par taffMan dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/05/2007, 17h04
  2. Formulaire + submit=tâche ant
    Par zent dans le forum ANT
    Réponses: 2
    Dernier message: 25/01/2007, 00h19
  3. Réponses: 3
    Dernier message: 20/09/2006, 16h07
  4. Formulaire dans un popup
    Par phob dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/03/2006, 11h15
  5. Affihage du contenu d'un formulaire dans un popup
    Par BernardT dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/12/2005, 19h10

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