2013-06-04 6 views
19

मेरे पास दो रेडियो बटन हैं। मैं चेक किए गए रेडियो बटन के कस्टम विशेषता "xmlvalue" का मान प्राप्त करने में सक्षम होना चाहता हूं।कस्टम विशेषता का मूल्य प्राप्त करें

मैं निम्नलिखित स्क्रिप्ट के साथ की कोशिश की है:

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

मार्कअप:

<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

- लेकिन मैं हो रही "अपरिभाषित" रखने के लिए।

कोई विचार?

उत्तर

29

अपने चयनकर्ता के संदर्भ निकालें:

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

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

मुझे नहीं पता कि मैं क्या सोच रहा था। बहुत बहुत धन्यवाद। यह इरादे के रूप में काम करता है। – Meek

3

आपका चयनकर्ता गलत है।

इनपुट तत्व ताकि आप चयनकर्ता करने के लिए एक संदर्भ के रूप में this पारित नहीं हो सकता है, जहां आप क्लिक कर रहे हैं a तत्व के बच्चों के नहीं है

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

डेमो: Fiddle

संबंधित मुद्दे