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 :

passage automatique champs suivant


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut passage automatique champs suivant
    Bonjour j'ai utilisé un script de se site un peu modifié qui se trouve ici :

    http://javascript.developpez.com/faq...js#TexteSuivat

    mais je n'arrive pas a la faire fonctionner dans ma page.

    voila le code de ma page qui interesse :

    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
     
    <head>
     
    <script language="JavaScript" type="text/JavaScript">
    function Autotab(box, longueur, texte)
    {
        if (texte.length > longueur-1) {
            //document.forms[formulaire].elements[input].focus();
            document.getElementById('box).focus();
        }
    }
    </script>
     
     
    </head>
     
    ---------------------------------------------------------------
     
    <input type="text" name="jj" maxlength="2" size="2" style="width:20px" onkeyup="Autotab('mm', this.size, this.value); "/> /
           <input type="text" name="mm" maxlength="2" size="2" style="width:20px" onkeyup="Autotab('aaaa', this.size, this.value); "/> /
           <input type="text" name="aaaa" maxlength="4" style="width:35px">
    Voila et je comprend pas comment passer le nom de mes inputs.

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Tu as placé un ' dans le document.getElementById(box).
    De plus je constate qu'il y a une erreur dans ce script. Il faut utiliser id et non name dans les attributs des inputs.

    Code corrigé :
    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
    27
    28
    29
    30
    31
    32
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    function Autotab(box, longueur, texte)
    {
        if (texte.length > longueur-1) 
        {
            //document.forms[formulaire].elements[input].focus();
            document.getElementById(box).focus();
        }
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <input type="text" id="jj" maxlength="2" size="2" style="width:20px" onkeyup="Autotab('mm', this.size, this.value); "/> /
    <input type="text" id="mm" maxlength="2" size="2" style="width:20px" onkeyup="Autotab('aa', this.size, this.value); "/> /
    <input type="text" id="aa" maxlength="4" style="width:35px">
     
     
     
    </body>
     
    </html>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Oki merci j'ai corrigé ca fonctionne ouf lol

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Oui je me demande d'ailleurs quel est le branquignol qui a pu proposer un script buggué !!!

    A moins qu'il n'y ait eu problème de recopie de la source proposée ...


    et au passage maxLength
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par SpaceFrog
    Oui je me demande d'ailleurs quel est le branquignol qui a pu proposer un script buggué !!!
    euh, je crois qu'il s'agit de SpaceFrog . Il faudrait voir avec lui.

    Citation Envoyé par SpaceFrog
    A moins qu'il n'y ait eu problème de recopie de la source proposée ...
    c'est tout à fait possible...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    honêtement c'est trop vieux pour que je m'en souvienne ...
    Mais c'est bien le genre d'étourderie que je suis capable de générer ...

    Je vais de ce pas le signaler à qui de droit ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    j'ai ouvert une discussion à ce propos :
    http://www.developpez.net/forums/sho...d.php?t=249857

Discussions similaires

  1. [Débutant] Passage au champs suivant avec la touche ENTER
    Par thierry007 dans le forum VB.NET
    Réponses: 2
    Dernier message: 24/08/2014, 17h20
  2. Passage automatique au champ suivant
    Par jlomba dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/07/2011, 13h37
  3. Réponses: 6
    Dernier message: 06/09/2007, 09h52
  4. passage automatique au champ suivant après saisie
    Par reynald_B dans le forum Paradox
    Réponses: 2
    Dernier message: 01/06/2007, 12h21
  5. [JavaScript] [FAQ][correction] Comment passer automatiquement au champ suivant
    Par Auteur dans le forum Contribuez
    Réponses: 10
    Dernier message: 14/12/2006, 18h18

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