2013-06-04 13 views
19

İki radyo düğmem var. Kontrol edilen radyo düğmesinin "xmlvalue" özel özniteliğinin değerini alabilmek istiyorum.Özelliğin değerini girin

Aşağıdaki komut dosyası ile çalıştık:

var userType = $("input[name=ctrl_CustomerType]:checked", this).attr('xmlvalue'); 

Biçimlendirme:

<input type="radio" name="ctrl_CustomerType" id="ctrl_CustomerType_1" xmltag="CustomerType" xmlvalue="existingCustomer" checked="checked"> Yes 
<br /> 
<input type="radio" name="ctrl_CustomerType" id="ctrl_CustomerType_2" xmltag="CustomerType" xmlvalue="newCustomer"> No 

Fiddle here

- Ama ben "Tanımsız" almaya devam.

Herhangi bir fikrin var mı?

cevap

29

senin seçicinin bağlamını çıkarın:

http://jsfiddle.net/NrQek/1/

var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue'); 
     alert("xmlvalue is: " + userType); 
+0

Ne düşündüğümü bilmiyorum. Çok teşekkürler. Amaçlandığı gibi çalışır. – Meek

3

Sizin seçici yanlıştır. Eğer seçicinin bir bağlam olarak this geçemez böylece

giriş elemanı, sen tıklıyor a elemanın çocukları değil

var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue'); 

Demo: Fiddle