c# - आप एएसपी के चेक किए गए मान कैसे प्राप्त कर सकते हैं: jQuery के साथ रेडियोबटन?




asp.net radio-button (3)

मुझे ऐसा कुछ करने की आवश्यकता है:

<asp:RadioButton ID="rbDate" runat="server" Text="Date" GroupName="grpPrimary" />

और jQuery में रेडियो बटन की जांच किए गए मान के मूल्य की जांच करने में सक्षम हो सकते हैं, लेकिन मेरे जैसे प्रयास सही / गलत नहीं लौटते हैं।

if ($('[name=rbDate]').attr("Checked"))

if ($('[name=rbDate]').attr("Checked").val())

if ($('[name=rbDate]:checked').val())

एक छोटा सा सहयोग?


यह शायद ऐसा करने का सबसे आसान तरीका है। * * आरबीडीट के लिए पूरे आईडी विशेषता को खोजता है जो पूरे एएसपी.नेट आईडी मैंगलिंग का ख्याल रखता है।

$('input[id*=rbDate]').is(":checked");

InamingContainer वास्तविक HTML के आईडी की शुरुआत करने के लिए सामान का एक गुच्छा जोड़ता है।

$('input[id$=rbDate]').attr('checked')

चयनकर्ता पर [id $ = rbDate] बिट का उपयोग करके jQuery को बताता है कि आप एक आईडी के साथ इनपुट चाहते हैं जो आरबीडीट

अब यदि आपके पास एक ऐसा है जो आप संपूर्ण सूची का चयनित मान प्राप्त करना चाहते हैं तो आप ऐसा कुछ कर सकते हैं

$('input[name$=rbDate]:checked').val()

जो, चयनित आइटमों में से एक थे, चयनित रेडियो के मूल्य में, या, उस रेडियो बटन की सूची में।


जबकि कैओस पैंडियन का जवाब काम करेगा, तो यह आपके डिवीज़ में अपने रेडियोबटन लिस्ट को लपेटने के लिए तेज़ हो जाएगा:

<div id="dateWrapper">
    <asp:RadioButton 
        ID="rbDate" 
        runat="server" 
        Text="Date" 
        GroupName="grpPrimary" />
</div>

फिर आपका jQuery कोड यह सरल हो सकता है:

var selected = $("#dateWrapper input:radio:checked");




checked