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é?

Était-ce utile?

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\']');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top