jquery

2011-10-11 5 views
64

का उपयोग कर रेडियो समूह से मूल्य प्राप्त करें मैं managerelradio नाम के साथ रेडियो समूह का मूल्य प्राप्त करने का प्रयास कर रहा हूं। इस रेडियो समूह के लिए मेरा एचटीएमएल कोड है।jquery

<label><input type="radio" name="managerelradio" value="Yes" id="Add">Add</label> 
<label><input type="radio" name="managerelradio" value="No" id="Remove">Remove</label> 

और jQuery यह है के लिए ..

var manageradiorel = $('input[name = "managerelradio"]:checked' , '#managechildform').val(); 
alert(manageradiorel); 

अपनी दिखा मुझे अपरिभाषित।

हालांकि मैंने इसे भी आजमाया है।

var manageradiorel = $('input[name = "managerelradio"]:checked').val(); 
alert(manageradiorel); 

लेकिन फिर भी मुझे अपरिभाषित मूल्य मिल रहा है।

+0

क्या आप एचटीएमएल भी पोस्ट कर सकते हैं? । इससे हमें समस्या को समझने में मदद मिलेगी –

उत्तर

114

..it काम करेंगे ठीक

नोट इस

var manageradiorel = $("input:radio[name ='managerelradio']:checked").val(); 
alert(manageradiorel); 

आपने जो जाँच this डेमो का प्रयास करें: अपने रेडियो बटन में से एक को चुनना होगा। अन्यथा यह वापस आ जाएगी अपरिभाषित

आप exaple एक रेडियो बटन डिफ़ॉल्ट के रूप में चुना बनाने के लिए

+1

यह अभी भी अपरिभाषित दिखा रहा है ... –

+0

भी इसे ऑनचेंज ईवेंट में रखा जाना चाहिए, मुझे लगता है कि – Shameer

+0

@Shameer, मुझे ऐसा नहीं लगता है। आप डेमो –

15

इसके लिए मुझे

$('input[name="managerelradio"]').change(function(){ 

var manageradiorel = $('input[name="managerelradio"]:checked').val(); 
alert(manageradiorel); 

}); 

काम करता है checked विशेषता का उपयोग कर सकते हैं here

+0

हालांकि यदि मैं रेडियो समूह पर परिवर्तन फ़ंक्शन का उपयोग करता हूं तो यह काम नहीं करेगा, लेकिन अगर मैं ड्रॉप डाउन चेंज जैसे कुछ अन्य परिवर्तन फ़ंक्शन डालता हूं तो यह काम नहीं करेगा। –

+0

@Rahul: आपके रेडियो बटन में से एक को मूल्य प्राप्त करने के लिए चुना जाना चाहिए। मेरा अपडेट यहां देखें [लिंक] (http://jsfiddle.net/gchoken/ms5BC/) – Gowri

6

एक छोटा सा jQuery विस्तार इस बनाने के लिए थोड़ा आसान:

jQuery.fn.extend({ 
    groupVal: function() { 
     return $(this).filter(':checked').val(); 
    } 
}); 

// Usage: 
$("input[name='managerelradio']").groupVal(); 

// Or even: 
$("[name='managerelradio']").groupVal();