JQuery kullanarak bir metin kutusunun değerini nasıl alabilirim?


486

Böyle bir öğe alabilirim $("#txtEmail")ama gerçek değeri nasıl elde edeceğimi bilmiyorum.


22
u ($ txtEmail ") denediniz mi. val ()
Perpetualcoder

2
hehehe ... sorun, tıklama olayında işlevime başvurmayı unuttum =)
Micah

Yanıtlar:


765

Bir .val()yöntem var:

Kimliğine sahip bir girişiniz txtEmailvarsa, metin kutusunun değerine erişmek için aşağıdaki kodu kullanabilirsiniz:

$("#txtEmail").val()

Bu val(string)değeri ayarlamak için yöntemi de kullanabilirsiniz :

$("#txtEmail").val("something")

2
'.Value ()' jQuery'de neden çalışmıyor? Öyle olsaydı Google'ı aramazdım, çünkü sezgisel olarak denedim. Neden iki karakter kısaltmayı seçmelisiniz ...
Mike de Klerk

var user_email = $("#txtEmail").val()
Nipek


23

Olası Kopya:

Sadece ek bilgi bulmak için uzun zaman aldı. Ne alan adını kullanıyorsanız ve form alanını tanımlamak için id değil. Bunu şöyle yapın:

Radyo düğmesi için:

 var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();

Metin kutusu için:

 var txt=$('input:text[name=DrugDurationLength]').val();

Birden fazla soruya kopyala ve yapıştır levhası / kelimesi kelimesine yanıtlar gönderirken dikkatli olun, bunlar topluluk tarafından "spam" olarak işaretlenir. Bunu yapıyorsanız, bu genellikle soruların kopyaları olduğu anlamına gelir, bu yüzden onları şu şekilde işaretleyin: stackoverflow.com/questions/1320088
Kev

1
@Kev: Böyle bir etiketlemeyi bilmiyordum. Ancak, bu çözümü gönderdiğim süre boyunca hiç bir kopya olup olmadığından emin değilim. Ben SO kadar bir yayınlanmış bulamadı. Ama evet ileriye doğru aklımda olacak ve bildirdiğiniz için teşekkürler.
Yoosaf Abdulla

1
"İnput: text" aynı ada sahip 2 kontrolüm olduğu için yardımcı oldu. : <(Kodumu not et, yeni miras aldı)
granadaCoder


6

Kullanabileceğiniz bir .val();yöntem var.

Yani sizin durumunuzda kullanmak istersiniz $("#txtEmail").val();. Ayrıca, id özelliğini html kodunuza eklediğinizden emin olun!


5

.val()İhtiyacınız olan öğenin gerçek değerini almak için yöntemi kullanın .


4

Texbox denetiminin değerine kimliğiyle veya Sınıf adıyla erişebilirsiniz.

Örnek kod:

<input type="text" id="txtEmail" class="textbox" value="1">

$(document).ready(function(){
   alert($("#txtEmail").val());
   alert($(".textbox").val());//Not recommended 
});

Herhangi bir metin kutusu denetim değeri elde etmek için sınıf adı kullanmak, başka bir denetim için aynı sınıf adıyla da tanımlanabilir. Bu nedenle, belirli bir metin kutusunun değerini almak kimliği tarafından getirilebilir.


2

Kullanarak

$("#txtEmail").val()

elemanın gerçek değerini elde edersiniz

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.