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 :

Pour quitter 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
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut Pour quitter un formulaire
    Bonjour,
    J'ai eu l'occasion de réaliser plusieurs formulaires de diverses sortes et je viens de me rendre compte d'une chose (mieux vaut tard que jamais !!) : la "réponse" à la suite de l'affichage du formulaire n'est pas toujours la même.
    Ainsi il arrive que la touche "entrée" fasse prendre en compte les données tandis que dans d'autres cas on est obligé de cliquer sur l'input de type submit.

    Quand le formulaire propose un choix avec par défaut la valeur habituelle du champ à saisir, c'est plus facile de faire "entrée".

    Il est vrai que l'envoi des données par la touche <entrée> peut paraître "curieuse" puisque je lis dans l'ouvrage de Jean Engels "le bouton d'envoi est le seul qui, après un clic, peut déclencher l'envoi des données".

    Qui peut m'aider à comprendre ? et me dire ce qu'il faut faire éventuellement pour que la touche <entrée> soit toujours opérationnelle.
    Merci par avance.

    Marcel Marie

  2. #2
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Si ton bouton de validation est de type "submit", tu pourras utiliser le touche entrée pour valider ton formulaire.

    Si c'est un bouton de type "button" utilise onkeydown en Javascript.

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut eh non
    Bonjour,
    Cela n'est malheureusement pas exact.
    Je dépose ici un exemple dans la matinée.
    A plus tard, Merci.
    M.M.

  4. #4
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut voici un exemple anormal
    Voici un exemple de formulaire qui ne répond pas à la frappe de la touche <entrée>.
    Si vous en voyez la raison, MERCI de m'en faire part.
    Bonne journée.
    M.M.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <title>Le contrôle</title>
      <meta name="author" content="M.M.M.">
    </head>
    <body>
    <form name="confirml" method=post action="dd_analyse_lieu.php">
      <table bgcolor=#cccccc>
        <tr>
    	 <td>Quel CHOIX ?</td>
            <td>
             <SELECT NAME=la_conf>
                <OPTION>OK
                <OPTION>Re-Saisie
              </SELECT>
            </td>
        </tr>	
       <tr>
         <td colspan=2 align=center>
         <input type=submit value="Confirmation"></td>
       </tr>
      </table>
     </form
    </body>
    </html>

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Tiens c'est vrai! D'après mes deux/trois tests, il faut qu'un champ <input> ait le focus pour valider le formulaire via la touche "entrée".

    edit :
    Ce que j'affirme ci-dessus est vrai pour FF3.5 et IE8. Safari3 ne soumet que sur un champ de type text. Opera9.6 soumet tout le temps le formulaire.

  6. #6
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    On ne peut pas forcer la validation du formulaire avec l'évènement onkeydown ?

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

Discussions similaires

  1. enlever la croi pour fermer un formulaire en vba?
    Par xtaze dans le forum Access
    Réponses: 6
    Dernier message: 15/06/2005, 17h16
  2. Réponses: 3
    Dernier message: 27/04/2005, 17h52
  3. Réponses: 6
    Dernier message: 24/01/2005, 14h12
  4. code pour fermer un formulaire
    Par rippey dans le forum IHM
    Réponses: 2
    Dernier message: 21/10/2003, 15h51
  5. Réponses: 7
    Dernier message: 18/06/2003, 15h20

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