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 :

Est-ce que la valeur de l'attribut id doit être unique ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 243
    Par défaut Est-ce que la valeur de l'attribut id doit être unique ?
    Bonjour à tous,

    Si j'écris <input type="text" id="persnom"> est-ce que je peux créer un autre élément ayant ce même id ? Et si je crée un autre élément dans un autre formulaire que celui contenant l'élément précédent est-ce que c'est possible ?

    Merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    une ID doit être UNIQUE dans un document.

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    "id" signifie "identifiant" donc s'il n'était pas unique, ça ne s'appellerait pas ainsi.

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 243
    Par défaut
    Et si je crée deux formulaires différents dans une page !?

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    tu peux mettre autant de formulaires que tu veux, il FAUT que l'ID soit UNIQUE dans le document(= page).

  6. #6
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par andrianiaina Voir le message
    Et si je crée deux formulaires différents dans une page !?
    Si tu veux une structure "symétrique" pour tes deux formulaires, utilise plutot les name de tes input, qui eux n'ont pas à être uniques dans la page, et tu pourras y accéder à partir d'une référence sur l'un des formulaires de la page quelle qu'elle soit ^^

    Fais ce test si tu veux :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
       <body>
          <form action="blabla" name="form1">
             <input name="persnom" value="1"></input>
          </form>
          <form action="blablabla" name="form2">
             <input name="persnom" value="2"></input>
          </form>
          <script>
             alert(document.forms["form1"].elements["persnom"].value);
             alert(document.forms["form2"].elements["persnom"].value);
          </script>
       </body>
    </html>

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    ...d'autant que pour que les données soient transférées, via la FORM, si elles doivent l'être, il faut IMERATIVEMENT quelles aient un name.

  8. #8
    Membre extrêmement actif
    Avatar de kdmbella
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 799
    Par défaut
    id signifie identifiant il permet donc d'identifier chaque élément de ta page XHtml et de ce fait ce doit d'étre unique. il est très utile lors de l'utilisation du javascript.
    "L'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent."
    - Benjamin Franklin

    De l'aide en Javascript , consultez la FAQ JS.

    De l'aide sur le FrameWork JS DHTMLX : posez vos questions sur le forum des Bibliothèques & Frameworks JS.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/03/2013, 11h19
  2. La colonne ' ' doit être unique. La valeur ' ' est déjà présente
    Par jlm57 dans le forum Accès aux données
    Réponses: 7
    Dernier message: 12/02/2011, 13h04
  3. Réponses: 0
    Dernier message: 17/09/2010, 00h28
  4. [MySQL] Est ce que la valeur NULL est considérée comme un zéro
    Par menoulette dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/09/2009, 12h10
  5. Réponses: 2
    Dernier message: 11/11/2007, 16h49

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