Obtenga valor del campo oculto usando jQuery


135

Tengo un <input type="hidden" value="" id='h_v' class='h_v'> Uso de jQuery Quiero alertar al usuario sobre este valor.

estoy usando

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

Pero no funciona, ¡alguna pista!


2
Las revisiones hechas a esta pregunta son horribles. Elimina por completo la razón de la visión por la cual el autor de la pregunta tenía problemas originalmente. Y hace que algunas de las preguntas señalen cosas que ya no existen.
Nol

Regresé la pregunta a su presentación original; las revisiones / ediciones realizadas por otros usuarios corrigieron efectivamente la lista completa de problemas sobre los que se formulaba la pregunta, lo que significa que la pregunta ya no tenía sentido ("Pero ya no funciona" es falsa) y la respuesta aceptada no tenía sentido ( referido a partes de la pregunta que no existían). A cualquiera que haya editado la pregunta para "mejorar" el código; por favor lea meta.stackoverflow.com/questions/260245/… TLDR? Solo edite el código de pregunta para formatearlo, nunca para "arreglarlo". Publique una respuesta en su lugar
Caius Jard

Respuestas:


254

Usar en val()lugar detext()

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

Tuviste estos problemas:

  • Las comillas simples no se cerraron
  • Estabas usando text()para un campo de entrada
  • Estabas haciendo eco en xlugar de variablehv

Estoy tratando de activar esta alerta con un anexo, y el campo oculto está en el anexo anexar.
X10nD

@ Jean: No entiendo eso, por favor sea más específico.
Sarfraz

Verifique la pregunta actualizada stackoverflow.com/questions/3091670/…
X10nD

11

Esto debería funcionar:

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

9

Si no desea asignar un identificador al campo oculto; puedes usar nombre o clase con un selector como:

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

o con clase asignada:

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

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />¿Cómo puedo verificar si el valor está vacío o no?
Faisal

@MrFaisal simplemente haga esta comprobación: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('el valor de imsi_sel está vacío'); }
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);

ejemplo


¿Cómo puedo verificar si el valor está vacío o no?
Faisal

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


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.