2011-10-26 15 views
5

2 radiobutton और 1 radcomboboxjQuery की जांच करने radiobutton चेक किया गया है

<asp:RadioButton ID="cbxYes" Width="60" Height="30" runat="server" GroupName="proffesional" OnCheckedChanged="cbxYes_CheckedChanged" /> 
<asp:RadioButton ID="cbxNo" runat="server" Width="60" Height="30" GroupName="proffesional" Checked="true" OnCheckedChanged="cbxNo_CheckedChanged" /> 
<telerik:RadComboBox ID="dblSelect" EnableEmbeddedSkins="false" BackColor="Black" ForeColor="#d8d8d8" runat="server" Width="200" Height="30" ></telerik:RadComboBox> 

मिला है। clientidmode=static का उपयोग न करें और मैं रेडियोबूटन की जांच के अनुसार रेडकोबोबॉक्स को दिखाना या छिपाना चाहता हूं।

<script type="text/javascript"> 
$(document).load(function() { 
    var dropdown = $('#<%= dblSelect.ClientID%>'); 
    var radio1 = $('#<%= cbxYes.ClientID%>'); 
    var radio2 = $('#<%= cbxNo.ClientID%>'); 
    if ((radio1.is(':checked').val()) == 'true') { 
     dropdown.is(':visible').val() = 'true'; 
    }; 
    if((radio2.is(':checked').val() == 'false'){ 
     dropdown.is(':visible').val() = 'false'; 
    }; 
}); 
</script> 

क्या मैं गलत कर रहा हूँ:

मैं इस कोड लिखा है?

अग्रिम :)

+0

समस्या क्या है? कोड क्या कर रहा है और आप इसे क्या करना चाहते हैं? कृपया जो आप जानना चाहते हैं उसे स्पेल करें। –

उत्तर

7

jQuery के is एक बूलियन रिटर्न ।

if (radio1.is(':checked')) { 
    dropdown.show(); 
}; 
if(radio2.is(':checked')){ 
    dropdown.hide(); 
}; 
0

धन्यवाद अगर आप Asp.Net 4 का उपयोग करें और clientidmode="static"

$(document).ready({ 

    if ($("#cbxYes[type='radio']:checked").val() == 'true') { 
     $("#dblSelect").fadeIn(); 
    }; 
    if ($("#cbxNo[type='radio']:checked").val() == 'true') { 
     $("#dblSelect").fadeOut(); 
    }; 
}); 

का उपयोग तुम भी इसे कम कर सकते हैं:

$(document).ready({ 
    $("input[type='radio']").click(function() { 
     $("#dblSelect").toggle(); 
    }); 
}); 
+0

मैं क्लाइंटिडोड = "स्थिर" – harry180

+0

का उपयोग नहीं करता जो आपके jquery क्लीनर को बनाता है http://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in- एएसपी-नेट-4.aspx –

+0

मैं एएसपी नियंत्रण और टेलीरिक का उपयोग कर क्लाइंटिडोड – harry180

0

कोशिश यह बजाय

<script type="text/javascript"> 
$(document).load(function() { 
    var dropdown = $('#<%= dblSelect.ClientID%>'); 
    var radio1 = $('#<%= cbxYes.ClientID%>'); 
    var radio2 = $('#<%= cbxNo.ClientID%>'); 
    if (radio1.is(':checked') == true) { 
     dropdown.show(); 
    }; 
    if(radio2.is(':checked') == false){ 
     dropdown.hide(); 
    }; 
}); 
</script> 
+0

मैंने इसे आजमाया लेकिन यह काम नहीं करता है :( – harry180

+0

कोड में बहुत बग था (बहुत सारे ब्रैकेट्स) - क्या आप इसे आजमा सकते हैं। –

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