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 :

pb d'adresse des elements dans un form


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 87
    Par d�faut pb d'adresse des elements dans un form
    bonjour a tous..

    j'ai un petit souci au niveau d'un formulaire...
    je cr�e un nombre indefini d'editbox ( <input>) ou champ de saisie.
    ces champs doivent contenir des dates..
    cependant j'ai dl une librairie date qui permet de mettre des masks sur ces champs de saisie..

    mon probleme : le nombre de mes champs de saisie est cr�e en fonction d'un nombre entr� par l'utilisateur.

    mes champs de saisie vont s'appeler limite_1 limite_2 etc...

    or voici mon code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function init(nb)
    {
    odatemask = ..... //le format de mon masque 
    var compt = 0;
    do
    {
    var ad = document.form.limite_ + compt;
    odatemask.attach(ad); // on afecte le masque sur le champ de saisie
    compt =compt + 1;
    }
    while (compt < nb);
    }
    j'ai deja programm� avec mes mask de champs de saisie mais les adresse des champs n'etait pas dynamique..

    quelqu'un pourrait me dire comment faire??

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 87
    Par d�faut
    je me suis peu etre mal exprim�..

    le probleme ne se trouve pas au niveau des masques..il fonctionne tr�s bien lorsque le document.form.limite est entr� en dur.

    le truc c'est que justement ne connaissant pas le nombre de zone de saisie..je leur affecte un numero :
    le premier sera limite_1
    le second limite_2 etc...

    le probleme se situe donc dans ma fonction init au niveua de la ligne qui remplie la variable ad.

    je ne sais pas comment lui affecter dynamiquement
    document.form.limite_1 puis
    document.form.limite_2 puis
    document.form.limite_3 etc... en fonction du nombre de zone de saisie

    est ce que vous comprennez mon probl�me ou c'est flou?

  3. #3
    Membre exp�riment� Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Par d�faut
    Bonjour,

    Je pense que la fonction JS eval devrait r�soudre ton probl�me :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    eval("document.form.limite_"+compt)
    Remarque : attention, ton compteur commence � 0

  4. #4
    Membre �m�rite Avatar de Herode
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par d�faut
    Tu devrais aussi pouvoir utiliser l'attribut "name", ce qui t'�vite d'avoir � pr�calculer le nombre de champs.
    Code HTML :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <input name="champDate" ...>
    <input name="champDate" ...>
    ...
    Code Javascript :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    var champsDate = document.getElementsByName( "champDate" );
    for ( var i = 0; i < champsDate.length; ++ i ) {
       var champ = champsDate[ i ];
       ...
    }

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 87
    Par d�faut
    merci a toi...la fonction marche nikel..jke vais pouvoir continuer a taffer

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 87
    Par d�faut
    ok mais j'utilise deja l'attribut name pour autre chose dc ca pourra pas aller...mais jte remercie beaucoup quand meme

  7. #7
    Membre �m�rite Avatar de Herode
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par d�faut
    Oups, coquille dans mon pr�c�dent post (�dit� et corrig�) -> c'est getElementsByName() qu'il faut utiliser ici, bien s�r, pas getElementsByTagName()

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XSD] Compter des éléments dans via un shéma xsd
    Par SenpaiJPNEX dans le forum Valider
    R�ponses: 12
    Dernier message: 19/10/2006, 17h32
  2. Somme des éléments dans plusieurs fichiers.
    Par AjJi dans le forum Linux
    R�ponses: 2
    Dernier message: 11/06/2006, 00h51
  3. [C#][D�butant] Comment gerer des datas dans une form
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 30/04/2006, 00h10
  4. [langage] Compter des éléments dans un tableau
    Par helene22500 dans le forum Langage
    R�ponses: 29
    Dernier message: 23/05/2005, 11h38
  5. Inserer des elements dans une map sans rangement ?
    Par Muetdhiver dans le forum C++
    R�ponses: 3
    Dernier message: 07/09/2004, 11h09

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