JQuery kullanarak gizli alandan değer alın


135

Bir <input type="hidden" value="" id='h_v' class='h_v'> jQuery kullanarak kullanıcı bu değere uyarmak istiyorum.

Ben kullanıyorum

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

Ama işe yaramıyor, herhangi bir ipucu!


2
Bu soruda yapılan revizyonlar çok kötü. Askerin neden sorun yaşadığını görme nedenini tamamen ortadan kaldırır. Ve bazı soruların artık orada olmayan şeyleri göstermesini sağlıyor.
Nol

Soruyu orijinal sunumuna geri döndürdüm; diğer kullanıcılar tarafından yapılan revizyonlar / düzenlemeler, sorunun sorduğu sorunların tümünü etkin bir şekilde düzeltti, yani soru artık mantıklı değil ("Ama artık çalışmıyor" yanlış) ve kabul edilen cevap anlamlı değildi ( sorunun var olmayan kısımlarına atıfta bulunur). Kodu "geliştirmek" için soruyu düzenleyen herkese; lütfen meta.stackoverflow.com/questions/260245/… TLDR? Soru kodunu yalnızca biçimlendirmek için düzenleyin, asla "düzeltmeyin". Bunun yerine bir yanıt
gönderin

Yanıtlar:


254

Yerine val()kullanıntext()

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

Bu problemler yaşadınız:

  • Tek tırnak kapalı değil
  • text()Bir giriş alanı için kullanıyordunuz
  • xDeğişken yerine yankılanıyordunuzhv

Bir eklenti ile bu uyarıyı tetiklemeye çalışıyorum ve gizli alan ekleme div içinde.
X10nD

@Jean: Bunu anlamadım, lütfen daha spesifik ol.
Sarfraz

Lütfen güncellenmiş soru için stackoverflow.com/questions/3091670/…
X10nD

11

Bu çalışmalı:

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

9

Gizli alana tanımlayıcı atamak istemiyorsanız; aşağıdaki gibi seçiciyle ad veya sınıf kullanabilirsiniz:

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

veya atanmış sınıfla:

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

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />değerin boş olup olmadığını nasıl kontrol edebilirim?
Faysal

@MrFaisal basitçe bu denetimi yapar: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('imsi_sel değeri boş'); }
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);

misal


Değerin boş olup olmadığını nasıl kontrol edebilirim?
Faysal

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


1

Alıntıları kapatmak var hv = $('#h_v).text(); sanırım yardımcı olur


1
.text()girdi alanlarında çalışmıyor. oldukça kullanmak.val()
Andreas Niedermair
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.