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 :

envoyer un formulaire vide


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 63
    Par défaut envoyer un formulaire vide
    bonjour,

    je veux lié une fonction "ajouter_formulaire_vide()" en javascript à un bouton "annuler".

    dans ma page "nouveau_dossier.php", j'ai un formulaire "myForm" avec deux boutons "créer" et "annuler".

    quand je clique sur le bouton "créer" , il me redirige vers une page "inserer.php" qui m'affiche un tableau contenant les valeurs entrées dans le "myForm".

    Je veux qu'au clique sur le bouton "annuler", les éléments du formulaire soient vidés et qu'on me redirige ver la page "inserer.php" qui m'affichera un tableau vide. Donc, j'ai pensé lié une fonction javascript à ce bouton qui aura comme tache de vider tous les éléments du formulaire; mais je ne sais pas la syntaxe pour accéder aux éléments d'une form avec son id.


    des idées SVP?

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Un simple <input type="reset" value="annuler" /> dans le formulaire ferra l'affaire.

    A+.

  3. #3
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    <input type="reset" value="annuler" />réinitialise le formulaire (valeurs au chargement de la page donc pas nécéssairement vide)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    myForm = document.getElementById('aForm');
    //boucle sur les inputs du form
    var controls = myForm.controls;
    for (var i=0, iLen=controls.length; i<iLen; i++) {
      //clear value
      controls[i].value = '';
    }
    myForm.submit();
    ce code est à prendre pour son principe et à adapter à ton besoin
    si tu veux réinitialiser le formulaire et le soumetre tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    myForm = document.getElementById('aForm');
    myForm.reset();
    myForm.submit();
    A+JYT

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Pourquoi soumettre une formulaire vide? Un lien ne suffit pas?

  5. #5
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Citation Envoyé par Amelie MOREAU Voir le message
    bonjour,
    ...
    Je veux qu'au clique sur le bouton "annuler", les éléments du formulaire soient vidés et qu'on me redirige ver la page "inserer.php" qui m'affichera un tableau vide.
    ...
    Je réponds à la question.
    A+JYT

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 63
    Par défaut
    merci beaucoup pour vos idées,

    j’essayais la proposition de sekaijin, pour le moment rien ne change.

    Le bouton "annuler" devra t-il être de type "submit" ou "button"?

  7. #7
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function foo() {
      myForm = document.getElementById('aForm');
      myForm.reset();
      myForm.submit();
      return false; // on ne poursuit pas l'événement
    }
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="button" onclick="return foo();">Click Me!</button>

    submit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function foo() {
      myForm = document.getElementById('aForm');
      myForm.reset();
      return true; // on poursuit l'événement l'action du bouton sera donc exécuté
    }
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="submit" onclick="return foo();">Click Me!</button>

    A+JYT

  8. #8
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Quel est l'objectif principal?

Discussions similaires

  1. Ne pas envoyer le formulaire si champs est vide.
    Par serv dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/12/2006, 14h39
  2. Récupération d'ne liste envoyé par formulaire
    Par Leviathan_72 dans le forum Langage
    Réponses: 5
    Dernier message: 24/11/2005, 09h36
  3. envoyer un formulaire sur un évènement onchange.
    Par maniaco_jazz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/11/2005, 14h44
  4. Impossible d'envoyer un formulaire avec javascript
    Par Mimi Bulles dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/11/2005, 20h37
  5. Réponses: 2
    Dernier message: 30/11/2004, 02h36

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