Comment puis-je sélectionner un champ masqué par la valeur?
-
21-08-2019 - |
Question
Je le code HTML suivant généré par un répéteur ASP.NET:
<table>
<tr>
<td><input type="hidden" name="ItemId" id="ItemId" value="3" /></td>
<td>Terry</td>
<td>Deleted</td>
<td>Low</td>
<td>Jun 21</td>
</tr>
<!-- rows repeat -->
</table>
Comment sélectionner un champ masqué particulier en termes de valeur, afin que je puisse ensuite manipuler les colonnes à côté?
La solution
Utilisation jQuery Selectors, vous pouvez cibler votre élément par un attribut correspondant à la valeur souhaitée :
$('input[value="Whatever"]');
De cette façon, vous ciblez un élément input
, par l'attribut qui est égale value
à la valeur désirée.
EDIT 14/05/2013: Selon une réponse ci-dessous, cela ne fonctionne plus comme de jQuery 1.9
.Autres conseils
Note: Depuis l'entrée jQuery 1.9 [value = « banane »] sélecteur n'est plus valide, parce que la « valeur » de l'entrée est techniquement pas un attribut. Vous devez utiliser le (beaucoup plus difficile à lire) .filter
par exemple.
$("input").filter(function () {
return this.value === "banana";
});
Voir aussi: jQuery 1.9.1 sélecteur de propriété
$('input:hidden[value=\'3\']');