jquery - रेडियो बटन ने ईवेंट हैंडलिंग की जांच की




radio-button checked (3)

इस तरह कुछ कोशिश करें:

$(function(){
  $('input[type="radio"]').click(function(){
    if ($(this).is(':checked'))
    {
      alert($(this).val());
    }
  });
});

यदि आप अपने रेडियो बटन को कक्षा देते हैं तो आप $('.someclass') साथ कोड $('input[type="radio"]') को प्रतिस्थापित कर सकते हैं।

मेरे आवेदन में, मुझे एक रेडियो समूह की आवश्यकता है, जिसमें जब भी एक रेडियो-बटन चेक किया जाता है, तो एक चेतावनी होती है ताकि मैं jQuery के साथ AJAX पोस्ट पर इसका मान पोस्ट कर सकूं।

क्या आप मेरी मदद कर सकते हैं कृपया मैं इसे jQuery में कैसे कर सकता हूं?


एचटीएमएल कोड:

<input type="radio" name="theName" value="1" id="option-1">
<input type="radio" name="theName" value="2">
<input type="radio" name="theName" value="3">

जावास्क्रिप्ट कोड:

$(document).ready(function(){
    $('input[name="theName"]').change(function(){
        if($('#option-1').prop('checked')){
            alert('Option 1 is checked!');
        }else{
            alert('Option 1 is unchecked!');
        }
    });
});

"रेडियो" नाम के साथ कई रेडियो में, पता लगाएं कि विकल्प 1 चेक या अनचेक किया गया है। सभी परिस्थितियों में काम करता है: क्लिक नियंत्रण पर, कीबोर्ड का उपयोग करें, जॉयस्टिक का उपयोग करें, स्वचालित रूप से अन्य डाइनैमिकल फ़ंक्शन आदि से मूल्यों को बदलें।


2017 में अपडेट करें: अरे। यह एक भयानक जवाब है। इसका इस्तेमाल न करें। पुराने दिनों में वापस इस प्रकार का jQuery उपयोग आम था। और यह शायद वापस काम किया। बस इसे पढ़ें, इसे भयानक समझें, फिर आज के jQuery के लिए बेहतर अन्य उत्तरों में से एक को (या डाउनवोट या, जो कुछ भी) पर जाएं।

$("input[type=radio]").change(function(){
    alert( $("input[type=radio][name="+ this.name + "]").val() );
});






checked