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?

È stato utile?

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\']');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top