Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1831 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [DOM/JavaScript] Traiter les tableaux d'éléments de form?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DOM/JavaScript] Traiter les tableaux d'éléments de form?

n°996372
CHli
Posté le 28-02-2005 à 21:14:51  profilanswer
 

Bonjour,
 
Je suis entrain d'aider un ami à développer un site pour gérer un club de sport. Les technologies utilisées sont XHTML, JavaScript, DOM et PHP.
 
J'ai un formulaire qui permet d'entrer un match. Ceux-ci ont un nombre non défini de joueurs (qui varie d'une fois à l'autre). A l'aide de javascript et du DOM j'ajoute, en faisant un onclick="ajoute_un_joueur()" sur un image, autant de joueurs que nécessaires tout ceci sans recharger la page. Jusque là par de problème.
 
Je désire rendre ma page compatible XHTML v1.0 Strict, hors, étant donné que le nombre de joueurs n'étant pas connu à la base je suis obligé (enfin il me semble) d'utiliser des id du types tableau :
 
<select id="equipe_joueurs[]">
 
afin de pouvoir les récupérer facilement du côté serveur.
 
Hors j'ai besoin à un moment de travailler avec la méthode :
 
GetElementById() du DOM pour aller modifier une autre list <select> qui est associée à chacun des joueurs (sa position par défaut sur le terrain).
 
Etant donnée que l'ID de ma première list <select id="equipe_joueurs[]"> n'est pas unique ! (ce qui à mon avis casse la compatibilité) je ne peux pas retrouver l'élément recherché dans mon formulaire... Est-ce que la technique des "name=plusieurs_elem_de_forms[]" ne doit plus être utilisée avec les id et le DOM ?
 
Je vois une solution mais elle ne me plait pas vraiment :
 
Identifier chaque élément des mes formulaires par un ID vraiment unique et du côté serveur tester un nombre MAX d'éléments qui auraient pu être envoyés, mais par pure idéologie je préférerais ne pas être limité...
 
Enfin si qqn de mieux avisés pouvait prendre un moment pour me conseiller se serait fort sympathique.
 
Merci d'avance.
 
CHli


Message édité par CHli le 28-02-2005 à 21:16:30
mood
Publicité
Posté le 28-02-2005 à 21:14:51  profilanswer
 

n°996729
cerel
Posté le 01-03-2005 à 07:59:35  profilanswer
 

Dans les formulaires, c'est l'atribut "name" que tu dois utiliser pour nommer les champs qui doivent etre transmis sur le serveur.  
Par consequent, tu peux faire ca :

Code :
  1. id="equipe_joueurs1" name="equipe_joueurs[]"


 
Comme ca ton id restera unique,


Message édité par cerel le 01-03-2005 à 08:00:00
n°996855
CHli
Posté le 01-03-2005 à 10:15:23  profilanswer
 

Je pensais que id et name étaient synonymes en XHTML 1.0 ?
 
Merci de ta réponse, je vais essaier de créer un ID unique par élément rajouté dynamiquement à mon formulaire.


Message édité par CHli le 01-03-2005 à 10:25:07

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [DOM/JavaScript] Traiter les tableaux d'éléments de form?

 

Sujets relatifs
traiter un octet bit à bitdocument.my_form.submit()....ne fait rien !!??
Ajouter des éléments de formulaire sans PHP[php/javascript] clic bouton et affichage dans une zone de texte
[JavaScript] Probleme effet sur image - demande aidePb javascript "window.open", marche sous firefox mais pas IE
[c#][Noob] Un peu de tout sur les Form[Résolu][Perl/Gtk2] Récupérer les éléments d'un Gtk2::TreeView
<input ... value="javascript:ID_CAT.options[0].text;"> : marche pas ?comment remplacer javascript:addFav() ? [règlé]
Plus de sujets relatifs à : [DOM/JavaScript] Traiter les tableaux d'éléments de form?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR