2013-09-24 3 views
8
<asp:RadioButtonList ID="rdStatus" onclick="javacript:display();" runat="server" RepeatDirection="Vertical"> 
<asp:ListItem Text="Temporary Waiver" Value="T" Selected="True"></asp:ListItem>  
<asp:ListItem Text="Never Expires" Value="P"></asp:ListItem>  
<asp:ListItem Text="Expires after the close of:" Value="W"></asp:ListItem> 
</asp:RadioButtonList> 

function display() 
{ 
    if(radiobuton is enabled) 
      //code here 
    else 
      //code here 
} 

अक्षम ओ सक्षम हैका पता लगाने के लिए कि क्या रेडियो बटन अक्षम है या सक्षम

+0

आप साझा कर सकते हैं एएसपी कोड –

उत्तर

4

उपयोग jQuery रेडियो बटन सूची के क्लिक करें घटना के लिए संलग्न करने के लिए और उसके बाद का उपयोग jQuery radiobutton जाँच करने के लिए कुदाल पता लगाने के लिए कुछ विचार के लिए सुझाव दें :enabled चयनकर्ता, इस तरह:

$('#rdStatus').click(function() { 
    if($(this).is(':enabled')) { 
     // Do enabled radio button code here 
    } 
    else { 
     // Do disabled radio button code here 
    } 
}); 

अब आप अपने रेडियो बटन सूची मार्कअप के onclick विशेषता को हटा सकते हैं क्योंकि jQuery यो के लिए यह करने के लिए रेडियो बटन सूची (rdStatus) और तार ऊपर क्लिक करें घटना को खोजने के लिए जा रहा है यू।

<asp:RadioButtonList ID="rdStatus" runat="server" RepeatDirection="Vertical"> 
+0

onclick = के HTML बजाय उत्पन्न "javacript: प्रदर्शन();" यहां मुझे क्या संशोधन करना है – Blossom

+0

@ ब्लॉसम - 'ऑनक्लिक' विशेषता का उपयोग करके मार्कअप के बजाय jQuery ईवेंट हैंडलर का उपयोग करने के लिए उत्तर दिया गया उत्तर। –

0

प्रयास करें इस

$("#<%=rdStatus.ClientID%>").click(function(){ 
    if($(this).attr('enabled')) 
    { 
    $(this).removeattr('enabled'); 
    $(this).attr('disabled',true); 
    } 
    else 
    { 
    } 
    }); 
संबंधित मुद्दे