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 :

Touche entrée sur double formulaire -> validation


Sujet :

JavaScript

  1. #1
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut Touche entrée sur double formulaire -> validation


    Je sais que le sujet est récurrent et a déjà été traité mais après une recherche il semble que les threads n'existent plus bien qu'ils apparaissent encore dans les resultats de recherche, à mon grand regrets.

    Donc je viens soliciter la connaissance générale des gens présents

    J'ai deux divs content chacune un pti formulaire avec des validateurs dynamique lors du submit de chaque formulaire(PRADO pour les connaisseurs).

    Hors lorsque je fais une saisie sur le deuxième formulaire et que je valide en appuyant directement sur entrée ca me lance les validateurs du premier formulaire, en fait la touche entrée est associé au bouton du premier formulaire.

    QUelqu'un aurait une solution svp ?

  2. #2
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    Bon ben j'ai d'abord testé en mettant le focus() sur mon bouton submit lors de la prise de focus par un dex deux champs texte...

    Bizarrement je ne peux plus rien saisir puiqsue dès que je veux ecrire qqchose je met le focus dans mon champs texte et hop le focus se barre sur mon bouton...

    Donc bon des fois je me dis que je devrais réflechir plus longuement avant de perdre mon temps à faire une ligne de code js

    Sur ce j'ai essayer en mettant une variable, je l'initie à 0 et dès qu'avec la méthode précédente je pass ele focus à mon bouton submit je met ma variable à 1 pour éviter la boucle précédemment citée.

    Ca ne marche mieux...

    Et donc solution, que je trouve pas propre, c'est de mettre chaque div dans un formulaire qui lui est propre avec ses propres balises <form></form>, donc je me retrouve avec deux formulaires. (Qui sont imbriqué dans un formulaire gloable mais je vais pas rentrer dans les détails)

    Et ca fonctionne !

  3. #3
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    formulaire dans formulaire => pas bon ça! je doute que ce soit dans la norme... (à confirmer)

    Sinon tu as demandé sur le forum prado ?

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Mr N.
    formulaire dans formulaire => pas bon ça! je doute que ce soit dans la norme... (à confirmer)
    Je confirme, c'est pas HTML pour un sous, ça....

  5. #5
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    J'avoue que je n'ai pas pensé à demander sur le forum Prado, mon anglais technique est limité et en français j'ai du mal à me faire comprendre donc je comprends aisément que cette idée ne s'est pas jettée devant moi

    Je vais y poser ma question de ce pas

    (Effectivement un formulaire dans un autre c'est pas très très conforme, je crois meme que plusieurs formulaires c'est aps conforme mais je me trompe peut être)

  6. #6
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par 10-nice
    (Effectivement un formulaire dans un autre c'est pas très très conforme, je crois meme que plusieurs formulaires c'est aps conforme mais je me trompe peut être)
    Je pense que c'est conforme d'avoir plusieurs formulaires dans la même page. J'ai validé des pages au validateurs XHTML 1.1 Transitionnal avec plusieurs forms dedans...

  7. #7
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par 10-nice
    J'avoue que je n'ai pas pensé à demander sur le forum Prado, mon anglais technique est limité et en français j'ai du mal à me faire comprendre donc je comprends aisément que cette idée ne s'est pas jettée devant moi
    A l'époque il y avait une partie francophone au forum...

    Sinon plusieurs formulaire c'est valide, mais plusieurs formulaires imbriqués c'est pas bon. En y reflechissant c'est un peu normal : le bouton submit appartient à quel formulaire : à l'inner ou à l'outer ? Le browser doit sumettre le formulaire à quel url inner.action ou outer.action ?

  8. #8
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    bref, en prenant une page correcte avec deux formulaires distincts, si en soumettant un formulaire, un autre est validé, il y a un problème dans ton script de validation;

    tu peux nous montrer?

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    J'ai une piste. Tu mets le focus sur le bouton valider de ton formulaire avec l'évenement onChange des champs de ce formulaire (et non pas onFocus, car en effet tu ne pourrais pas modifier le champ). Ca devrait marcher, non ?

Discussions similaires

  1. Désactiver la touche entrée dans un formulaire
    Par Mat67 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 24/02/2013, 06h31
  2. modifier la touche [entrée] dans un formulaire
    Par troumad dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 05/12/2007, 17h21
  3. [HTML]Problème avec la touche "entrée" dans un formulaire
    Par WerKa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/06/2007, 20h34
  4. Reposition sur un formulaire après validation
    Par elitemedia dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 18/11/2006, 12h19
  5. entrée sur un formulaire de saisie
    Par aujero dans le forum Access
    Réponses: 2
    Dernier message: 22/02/2006, 09h49

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