5568 sujets

Sémantique web et HTML

Bonjour,

Dans le site que je suis en train de développer, je passe des tableaux comme id et name sur des input. Typiquement ça donne <input type="file" id="file[]" name="file[]" ...

Le problème c'est que le id="file[]" est refusé par le validateur (mais pas le name="file[]"), donc je ne sais pas trop comment faire pour le moment, retirer les [] ou les remplacer par les codes caractères correspondant ? Cela fonctionnera-t-il toujours ?
Modifié par kezar (04 Jul 2007 - 11:50)
Salut !

Un id doit etre unique...du coup, ton file[] est tout sauf unique si tu généres plusieurs lignes.

De plus, je ne suis pas sur que les caractères tels que les crochets soient autorisés dans un attribut id.
Ben mon id est unique, c'est un et un seul tableau.
Et mon problème c'est justement que les crochets ne sont pas autorisés dans les attributs id. Donc comment je fais pour faire passer mon tableau ?
Bonjour,

L'attribut id est assez restrictif et n'accepte pas les "[]".

Pour donner une idée, Rails par exemple transforme "tableau[1]" en "tableau_1".
Modifié par Lanza (04 Jul 2007 - 11:03)
Bon ça a l'air de marcher à peu près, mais mes requêtes SQL sont à revoir du coup, il y a des trucs qui ont changé. Vais mettre résolu pour l'instant.
Modifié par kezar (04 Jul 2007 - 11:49)