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 :

Controle de champ dynamique ?


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 238
    Par défaut Controle de champ dynamique ?
    Bonjour,

    j'ai le code suivant:

    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
    33
    34
    35
    36
    <tbody>
            <tr>
              <td height="22" valign="top">
                <label>
                  <input name="unite[]" type="text" id="unite[]" size="10" onclick="alert(table.getElementsByTagName('tbody')[0].appendChild(tr));" />
                  </label>             </td>
                  <td valign="top">
                    <label>
                    <input name="intitule[]" type="text" id="intitule[]" size="10" />
                    </label>         </td>
                  <td valign="top">
                    <label>
                    <input name="date1[]" type="text" id="date1[]" size="10" />
                        </label>          </td>
                  <td valign="top">
                    <label>
                    <input name="date2[]" type="text" id="date2[]" size="10" />
                    </label>            </td>
                  <td valign="top">
                    <label>
                    <input name="code[]" type="text" id="code[]" size="10" value=" " />
                      </label>      </td>
                  <td valign="top">
                    <label>
                    <input name="remarques[]" type="text" id="remarques[]" size="30" value=" " onkeydown=" if(event.keyCode==13){ addLigne(this);document.form1.nblig.value=(+document.form1.nblig.value)+(+1); return false;}"  />
                    </label>   </td>
                </tr>
            <tr>
              <td height="0"></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                </tr>
            </tbody>

    Je ne trouve pas comment contrôler les champs de mon formulaire.

    Est ce qu'il y a une solution les amis ?

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    déja tu ne peux pas utiliser de [] dans un id , car cela référence un tableau or ! un id doit être unique
    ensuite , que veux tu faire comme vérifications ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 238
    Par défaut
    en faite j'utilise un script pour ajouter une ligne à la demande de l'utilisateur et je trouve de difficulté pour faire le contrôle sur mon formulaire

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    ha ben voila on y arrive
    tu souhaites vérifier la saisie utilisateur , sur les nouveaux champs ?
    de quel type est ta vérification ? simplement un champs remplit, un numérique , un mail ... ?

    il te faut parcourir ton tableau html pour y trouver les inputs de ton choix , OU a la création de ta ligne , implémenter sur ton input la méthode de contrôle

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 238
    Par défaut
    bon c'est vrai que j'ai réussi à faire le contrôle si les champs sont vide ou non mais dans mon formulaire j'ai des champs date et pour faire leur contrôle j'ai besoin de récupérer le nom de chaque champs dans chaque ligne.

    Remarque le nom du champ date est : date[]

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    tu peux également feinter , et passer par le titre , ou encore la classe css

Discussions similaires

  1. accés aux champs dynamiques ?
    Par bassim dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/11/2005, 20h58
  2. [CR] Taille champ dynamique
    Par reflex dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 06/08/2004, 08h43
  3. [struts] probleme champs dynamiques
    Par rocco dans le forum Struts 1
    Réponses: 28
    Dernier message: 07/06/2004, 21h26
  4. ajouter un champ dynamiquement à une instance de table
    Par maniack dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/02/2004, 23h58

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