2009-08-31 5 views
1

Je suis en train de programmer un formulaire de commande comportant plusieurs éléments de commande. Chaque élément de ligne est une ligne dans la forme, identique à la ligne précédente. Je me demande quelle est la convention pour les noms et les identifiants sur les champs de saisie. Est-ce que j'utilise les mêmes noms et identifiants pour les champs de chaque rangée?Que dois-je utiliser pour les noms et les identifiants dans les formulaires avec des lignes répétées?

Comment faire référence à un champ de saisie dans une ligne de formulaire particulière?

Comment référencer les lignes du formulaire en tant que tableau?

Quelle est la meilleure approche de programmation?

par exemple:

quantité d'article ITEM_PRICE TOTAL_PRICE quantité article ITEM_PRICE TOTAL_PRICE quantité d'article ITEM_PRICE TOTAL_PRICE

grâce

Répondre

2

ajouter généralement le numéro de la ligne avant/après pour que si je dois référence pour AJAX et autres, il a un nom unique.

+0

ajoutez-vous le numéro de ligne à chaque ID ou comme un champ caché distinct sur chaque ligne? – sdfor

+0

Pour chaque ID, donc pour la ligne 1, vous auriez item1 quantity1 item_price1 total_price1. Looping sur eux peut alors être fait en utilisant getElementById ('item' + i) où i est le nombre incrémentant. – JShumaker

+1

Avoir un ID début avec un nombre enfreint la spécification w3c. http://www.w3.org/TR/html4/types.html#h-6.2 – seth

Questions connexes