web-dev-qa-db-fra.com

Définissez la valeur d'un champ masqué à l'aide de JQuery

Je veux définir la valeur d'un champ caché, en utilisant JQuery.

Champ caché:

<input id="chag_sort" type="hidden" name="chag_sort">

Mon JQuery:

 $("#input[name=chag_sort]").val(sort2);

Qu'est-ce que je fais mal? Je devrais également mentionner dans la console que sort2 a en fait une valeur: DESC.

19
JZ.

Le sélecteur ne doit pas être #input. Cela signifie un champ avec id="input" ce qui n'est pas votre cas. Tu veux:

$('#chag_sort').val(sort2);

Ou si votre entrée masquée n'avait pas d'identifiant unique mais uniquement un name="chag_sort":

$('input[name="chag_sort"]').val(sort2);
35
Darin Dimitrov

Déposez le hachage - c'est pour identifier l'attribut id.

3
planetjones

Si vous avez un champ caché comme celui-ci

  <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("VertragNr") %>'/>

Vous pouvez maintenant utiliser votre valeur comme ceci

$ (this) .parent (). find ('input [type = hidden]'). val ()

2
Sajidur Rahman