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

HTML Discussion :

Reset un formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2016
    Messages : 46
    Par défaut Reset un formulaire
    Bonjour j'ai un petit soucis je n'arrive pas à reset mon formulaire.

    /!\ j'ai déjà essayé de ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="reset" name="new" value="Nouveau" />
    Effectivement cela reset les valeurs de l'utilisateur.

    Bon je vous explique maintenant

    j'ai un formulaire avec 2 champs que l'utilisateur remplis, puis il clique sur un bouton "calculer" qui est de type submit.

    Une fois ce bouton cliqué une dizaine champs qui étaient vides à la base se remplissent de valeurs.

    Moi ce que je voudrais faire c'est quand l'utilisateur clique sur "Nouveau" qu'il retrouve un formulaire vierge. (en enlevant les valeurs calculées et les entrées utilisateurs)

    Je ne sais pas si je dois faire une couche js ou pas ? Ca me semble un peu de trop de rajouter du js, mais après je ne suis pas du tout expert en web

    La contrainte de ce projet est que je dois gérer le traitement des données en java, donc j'utilise du j2e, jsp etc...

    Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Bonjour,

    avoir tout le code du formulaire serait mieux.
    Le bouton reset remet les valeurs qui étaient présentes au chargement de la page. Donc si la page est chargée avec des valeurs, elles sont ré-affichées.
    Du Javascript vous permettrait effectivement de mettre à vide les valeurs désirées.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2016
    Messages : 46
    Par défaut
    Merci Christophe pour ta réponse mais j'ai trouvé une autre solution.

    J'ai transformé mon bouton "nouveau" qui était de type "reset" en un type "submit"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <input type="submit" name="envoyer" value="Calculer"/> <input type="submit" name="new" value="Nouveau"/>
    Donc j'ai deux boutons submit dans le même formulaire la différence se passe au niveau de la servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
           if (request.getParameter("envoyer") != null) //bouton "Calculer"
           {
                  // Traitement de toutes mes données calculées
           }
           else if (request.getParameter("new") != null) //bouton "Nouveau"
           {
               // ne rein mettre
           }
     
           this.getServletContext().getRequestDispatcher("/WEB-INF/transportAdmin.jsp").forward(request, response);
    }
    je sais pas si c'est très "légale" comme solution mais cela fonctionne

    merci !

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Faire le traitement côté serveur est bien aussi et c'est assez courant.

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

Discussions similaires

  1. [AC-2010] Bouton reset sur formulaire
    Par patito1975 dans le forum Access
    Réponses: 0
    Dernier message: 30/01/2015, 08h40
  2. Reset du formulaire
    Par alaninho dans le forum jQuery
    Réponses: 7
    Dernier message: 30/04/2014, 12h40
  3. Reset un formulaire entier : reset() fonctionne ?
    Par mavina dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/02/2009, 04h04
  4. Reset du formulaire côté client
    Par marinew dans le forum JSF
    Réponses: 2
    Dernier message: 03/10/2007, 12h28
  5. Retour arrière (back) + reset des formulaires
    Par Bicnic dans le forum Général JavaScript
    Réponses: 29
    Dernier message: 03/04/2006, 09h43

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