Ottieni valore dal campo nascosto usando jQuery


135

Ho un <input type="hidden" value="" id='h_v' class='h_v'> utilizzo di jQuery Voglio avvisare l'utente di questo valore.

sto usando

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

Ma non funziona, nessun indizio!


2
Le revisioni fatte a questa domanda sono orribili. Rimuove completamente la ragione dalla visione per cui il richiedente originariamente aveva problemi. E mette in evidenza alcune delle domande che non ci sono più.
Nol

Ho riportato la domanda alla sua presentazione originale; le revisioni / modifiche apportate da altri utenti hanno corretto efficacemente l'intero elenco di problemi che la domanda stava ponendo, il che significa che la domanda non aveva più senso ("Ma non funziona più" è falsa) e la risposta accettata non aveva senso ( si riferiva a parti della domanda che non esistevano). A chiunque abbia modificato la domanda per "migliorare" il codice; leggi meta.stackoverflow.com/questions/260245/… TLDR? Modifica il codice di domanda solo per formattarlo, mai per "ripararlo". Invia una risposta invece
Caius Jard,

Risposte:


254

Usa val()invece ditext()

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

Hai avuto questi problemi:

  • Le virgolette singole non sono state chiuse
  • Stavi usando text()per un campo di input
  • Stavi echeggiando xpiuttosto che variabilehv

Sto cercando di attivare questo avviso con un'appendice e il campo nascosto si trova nel div div.
X10nD

@Jean: non lo capisco, per favore sii più specifico.
Sarfraz,

Si prega di verificare la domanda aggiornato stackoverflow.com/questions/3091670/...
X10nD

11

Questo dovrebbe funzionare:

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

9

Se non si desidera assegnare un identificatore al campo nascosto; puoi usare il nome o la classe con un selettore come:

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

o con classe assegnata:

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

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />come posso verificare se il valore è vuoto o no?
Faisal,

@MrFaisal fa semplicemente questo controllo: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('il valore imsi_sel è vuoto'); }
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);

esempio


Come posso verificare se il valore è vuoto o no?
Faisal,

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


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.