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

Servlets/JSP Java Discussion :

validation d'un formulaire par la touche entree


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut validation d'un formulaire par la touche entree
    Bonjour,

    j'ai un petit probleme sur ma pge jsp. En fait ma page est divisé en plusieurs parties, j'ai donc deux formulaire sur la meme page. Le probleme est que quand j'appuye sur la touche entree, ça valide le mauvais formulaire.....evidemment.

    Comment faire pour positionner le focus sur le bouton de l'autre formulaire???


    Merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Pour positionner le focus, c'est pas gagné

    par contre tu peux désactiver le "enter" sur les input type="text" avec le javascript suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script type="text/javascript">
     
    function stopRKey(evt) {
      var evt = (evt) ? evt : ((event) ? event : null);
      var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
      if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
    }
     
    document.onkeypress = stopRKey;
     
    </script>
    Tu peux trouver ce code ici: http://www.webcheatsheet.com/javascr..._enter_key.php

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    Ou ton bouton est de type button et non submit et tu ajoutes onclick="this.form.submit()" et ceci dans chaque formulaire ce qui aura pour action de submiter le form dans lequel est le bouton.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut
    Oui mais le problème est que j'ai un boutton de type bouton dans chaque formulaire.

    Ce qui se passe :

    A l'ouverture de la page, j'ai un seul formulaire d'affiché, quand je clique sur le boutton ça m'affiche le deuxième formulaire. Et quand je remplit ce deuxième formulaire et que j'appuye sur entrée, il me reinitialise tous les champs (en fait il valide le premier formulaire qui est tjs affiché, et donc vide tous les valeurs du form sans le valider.).

    En fait je je juste pouvoir intercepter l'evenement declenché par la touche entrée pour lui donner la bonne action a réaliser.

  5. #5
    Membre éclairé Avatar de Rocket
    Profil pro
    Inscrit en
    Février 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 72
    Par défaut
    Bonjour pour récupérer evt de la touche entree :

    var keyCode = evt.keyCode ? evt.keyCode : evt.charCode ? evt.charCode : evt.which ? evt.which : void 0

    if (keyCode == 13 ) => touche entrée

Discussions similaires

  1. Validation d'un formulaire par la touche Entrer
    Par Jonpool dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 13/03/2010, 17h10
  2. [HTML] Validation d'un formulaire par entrée mais sans bouton type submit
    Par legillou dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 04/06/2007, 17h40
  3. Valider un formulaire avec la touche entree
    Par djedie dans le forum ASP.NET
    Réponses: 5
    Dernier message: 29/03/2007, 10h38
  4. Empecher la validation d'un formulaire par entrée
    Par Oluha dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 15/09/2006, 13h39

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