Obter valor do campo oculto usando jQuery


135

Eu tenho um <input type="hidden" value="" id='h_v' class='h_v'> jQuery usando e quero alertar o usuário para esse valor.

estou usando

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

Mas não está funcionando, nenhuma pista!


2
As revisões feitas a esta pergunta são terríveis. Ele remove completamente o motivo da visão do motivo pelo qual o solicitante estava tendo problemas. E faz com que algumas das perguntas apontem coisas que não estão mais lá.
Nol

Rolei a pergunta de volta à sua apresentação original; as revisões / edições feitas por outros usuários efetivamente corrigiram toda a lista de problemas sobre os quais a pergunta estava sendo feita, o que significa que a pergunta não fazia mais sentido ("Mas não está mais funcionando" é falsa) e a resposta aceita não fazia sentido (ela refere-se a partes da pergunta que não existiam). Para quem editou a pergunta para "melhorar" o código; leia meta.stackoverflow.com/questions/260245/… TLDR? Apenas edite o código da pergunta para formatá-lo, nunca para "corrigi-lo". Poste uma resposta em vez disso
Caius Jard 10/10

Respostas:


254

Use em val()vez detext()

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

Você teve estes problemas:

  • As aspas simples não foram fechadas
  • Você estava usando text()para um campo de entrada
  • Você estava ecoando em xvez de variávelhv

Estou tentando acionar esse alerta com um acréscimo e o campo oculto está na div de acréscimo.
X10nD

@ Jean: Eu não entendo isso, por favor, seja mais específico.
precisa

Verifique a pergunta atualizada stackoverflow.com/questions/3091670/…
X10nD

11

Isso deve funcionar:

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

9

Se você não deseja atribuir um identificador ao campo oculto; você pode usar nome ou classe com o seletor como:

$('input[name=hiddenfieldname]').val();

ou com classe atribuída:

$('input.hiddenfieldclass').val();

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />como posso verificar se o valor está vazio ou não?
Faisal

O @MrFaisal simplesmente faz esta verificação: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('o valor imsi_sel está vazio'); }
MERT DOĞAN

6

html

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

js

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

exemplo


Como posso verificar se o valor está vazio ou não?
Faisal

5
var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();


1

Fechar as aspas var hv = $('#h_v).text(); ajudaria eu acho


1
.text()não está funcionando nos campos de entrada. prefiro usar.val()
Andreas Niedermair
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.