Bonjour,
Tout d'abord j'hésitais à placer ma demande dans cette section ou dans celle concernant le Javascript + DOM + API HTML5. Donc désolé si j'ai mal choisi .
Dans le cadre d'une application Web single page et multi onglets, je suis amené à ouvrir plusieurs fois le même onglet dans la même "page".
Ce qui pose le problème de l'unicité des ID.
Donc pour distinguer les champs, j'ai 2 solutions : soit utiliser un préfixe pour les ID d'un même onglet, soit ajouter une classe avec le nom du champ.
et utiliser le JS suivant pour la validation du formulaire :
OU
Je pense que les 2 fonctionnent mais s'il y a une méthode plus propre/performante/recommandée que l'autre, bah je préfère le savoir .
Avis aux spécialistes ! Et déjà un grand merci à ceux qui me liront/répondront.
Heriquet
Tout d'abord j'hésitais à placer ma demande dans cette section ou dans celle concernant le Javascript + DOM + API HTML5. Donc désolé si j'ai mal choisi .
Dans le cadre d'une application Web single page et multi onglets, je suis amené à ouvrir plusieurs fois le même onglet dans la même "page".
Ce qui pose le problème de l'unicité des ID.
Donc pour distinguer les champs, j'ai 2 solutions : soit utiliser un préfixe pour les ID d'un même onglet, soit ajouter une classe avec le nom du champ.
<input id="1234321_monchamp">
et
<input id="4321234_monchamp">
et utiliser le JS suivant pour la validation du formulaire :
$("[id$='_monchamp']", $("le_tab_a_valider")).val();
OU
<input class="monchamp">
et
<input class="monchamp">
$(".monchamp", $("le_tab_a_valider")).val();
Je pense que les 2 fonctionnent mais s'il y a une méthode plus propre/performante/recommandée que l'autre, bah je préfère le savoir .
Avis aux spécialistes ! Et déjà un grand merci à ceux qui me liront/répondront.
Heriquet