Come posso selezionare un campo nascosto per valore?
-
21-08-2019 - |
Domanda
Ho il seguente codice HTML generato da un ripetitore 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>
Come faccio a selezionare un particolare campo nascosto per valore, in modo che possa poi manipolare le colonne accanto ad essa?
Soluzione
jQuery selettori , è possibile destinare il vostro elemento per un determinato attributo che corrisponde al valore desiderato :
$('input[value="Whatever"]');
In questo modo si prendono di mira un elemento input
, dall'attributo value
che è uguale al valore desiderato.
Modifica 2013/05/14: Secondo una risposta qui sotto, questo non funziona più come di jQuery 1.9
.Altri suggerimenti
Nota: Poiché jQuery 1.9 all'ingresso [value = "banana"] selettore non è più valida, poiché 'valore' dell'ingresso non è tecnicamente un attributo. È necessario utilizzare il (molto più difficile da leggere) .filter
per es.
$("input").filter(function () {
return this.value === "banana";
});
Si veda anche: jQuery 1.9.1 selettore proprietà
$('input:hidden[value=\'3\']');