comment obtenir 1 champ caché parmi plusieurs dans div
j'ai 3 champs masqués dans 1 div. quand j'ai des référence à cette div, comment obtenir 1 des champs cachés dans cette div.
Vous devez vous connecter pour publier un commentaire.
j'ai 3 champs masqués dans 1 div. quand j'ai des référence à cette div, comment obtenir 1 des champs cachés dans cette div.
Vous devez vous connecter pour publier un commentaire.
Cela permettra également de travailler (jQuery):
En supposant que vous avez un DIV, comme suit:
Vous pouvez utiliser jQuery pour faire quelque chose comme cela pour tous les sélectionner:
Avec ce sélecteur, vous avez maintenant toutes les 3 champs masqués dans un jQuery collection. Vous pouvez choisir à partir de là que vous souhaitez utiliser à l'aide de plusieurs méthodes:
Les options sont:
premier
- obtenir le premier appariés élément dans la collection.dernier
- obtenez la dernière correspondance de l'élément dans la collection.eq(N)
- obtenir le n-ième appariés élément, en fonction de 0.:eq(N)
- obtenir le n-ième appariés élément, en fonction de 0, à l'intérieur du sélecteur de chaîne.Personnellement, je suis un fan de l'option 3 comme je n'aime pas avoir trop de merde dans mon sélecteur.
Une mise en garde de ce qui précède est que, en utilisant le
:hidden
sélecteur de nous peut correspondre à d'autres éléments d'entrée qui sont cachés (c'est à dire pas visible). Si vous vous attendez à ce que cela se produise, ou même si vous ne le faites pas, vous pourriez faire ceci:Sans aucun code, il est difficile pour les aider, mais je dirais donner le champ caché d'un IDENTIFIANT et d'utilisation:
Ou si vous utilisez Jquery utilisation:
si c'est comme ça:
et vous êtes à l'aide de jquery, vous pouvez simplement écrire ceci:
et elle doit retourner une référence à la 1ère champ caché. si vous souhaitez que le 2ème, utiliser "eq(2)" et ainsi de suite.
:première pseudo-classe et sélecteur d'attribut
ou
:hidden pseudo-classe (attention, parce que :hidden trouve également des éléments avec style="display: none")
ou
.eq()
où " ref " variable est une référence à l'élément DIV
Je voudrais attribuer une classe à l'cachés vous voulez trouver - un peu plus facile pour le programmeur en regardant en arrière dans les 4 ans. Je suis avec "id" comme un exemple de l'caché. Une fois que vous trouver avec jQuery - vous pouvez utiliser .val() pour obtenir sa valeur.
HTML:
jQuery:
Pour une référence, si vous n'êtes pas à l'aide de jQuery comme le posteur d'origine et en supposant que la structure ci-dessus: