139 votes

Obtenir la valeur d'un champ caché en utilisant jQuery

J'ai un <input type="hidden" value="" id='h_v' class='h_v'> En utilisant jQuery, je veux alerter l'utilisateur de cette valeur.

J'utilise

var hv = $('#h_v).text();
alert('x');

Mais ça ne marche pas, des indices ?

3 votes

Les révisions faites à cette question sont terribles. Elles suppriment complètement la raison pour laquelle l'auteur de la question avait des problèmes à l'origine. Et certaines questions soulignent des choses qui ne sont plus là.

0 votes

J'ai ramené la question à sa présentation originale ; les révisions/édictions effectuées par d'autres utilisateurs ont effectivement corrigé toute la liste des problèmes sur lesquels portait la question, ce qui signifie que la question n'avait plus de sens ("Mais ça ne fonctionne plus" est faux) et que la réponse acceptée n'avait pas de sens (elle faisait référence à des parties de la question qui n'existaient pas). A tous ceux qui ont édité la question pour "améliorer" le code, veuillez lire meta.stackoverflow.com/questions/260245/ TLDR ? Ne modifiez le code d'une question que pour la mettre en forme, jamais pour la "corriger". Postez plutôt une réponse

262voto

Sarfraz Points 168484

Utilisez val() au lieu de text()

var hv = $('#h_v').val();
alert(hv);

Vous aviez ces problèmes :

  • Les guillemets simples n'ont pas été fermés
  • Vous utilisiez text() pour un champ de saisie
  • Vous vous êtes fait l'écho x plutôt que variable hv

0 votes

J'essaie de déclencher cette alerte avec une annexe, et le champ caché se trouve dans la division annexe.

0 votes

@Jean : Je ne comprends pas, soyez plus précis.

0 votes

Veuillez vérifier la mise à jour de la question stackoverflow.com/questions/3091670/

11voto

Lukasz Dziedzia Points 4134

Cela devrait fonctionner :

var hv = $('#h_v').val();
alert(hv);

6voto

xxx Points 18

Html

<input type="hidden" value="hidden value" id='h_v' class='h_v'>

js

var hv = $('#h_v').attr("value");
alert(hv);

exemple

0 votes

Comment puis-je vérifier que la valeur est vide ou non ?

5voto

Zeeshan Ali Points 89
var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();

4voto

Cris Points 2160
var x = $('#h_v').val();
alert(x);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X