I have a group of RadioButton
which should have an onclick
event. This onclick
event (SecurityCheckedChanged
) will show/hide other dividers (filled with
RadioButton) based on what RadioButton
was clicked.
However, SecurityCheckedChanged
doesn't seem to work. I'm not sure if there is something I'm misunderstanding about onclick
events when it comes to RadioButton
. Or if this .is(':checked')
is incorrect?
JavaScript:
//this seems to fire off fine
function pageLoad(sender, args) {
$('#divRadioGroupKeyFormatWEP').hide();
$('#divRadioGroupKeyFormatWPA').hide();
}
//however this doesn't seem to work.
function SecurityCheckedChanged() {
if ($("#<%= radWEP.ClientID %>").is(':checked')) {
$('#divRadioGroupKeyFormatWEP').show();
$('#divRadioGroupKeyFormatWPA').hide();
}
else if ($("#<%= radWPA.ClientID %>").is(':checked') || $("#<%= radWPA2.ClientID %>").is(':checked')) {
$('#divRadioGroupKeyFormatWEP').hide();
$('#divRadioGroupKeyFormatWPA').show();
}
else {
$('#divRadioGroupKeyFormatWEP').hide();
$('#divRadioGroupKeyFormatWPA').hide();
}
}
HTML:
<div style="text-align: left;">
<asp:RadioButton id="radNone" Text="None" Checked="True" meta:resourcekey="radNoneRc1"
GroupName="RadioGroupSecurity" runat="server" onclick="SecurityCheckedChanged"/>
<asp:RadioButton id="radWEP" Text="WEP" Checked="False" meta:resourcekey="radWepRc1"
GroupName="RadioGroupSecurity" runat="server" onclick="SecurityCheckedChanged"/>
<asp:RadioButton id="radWPA" Text="WPA" Checked="False" meta:resourcekey="radWpaRc1"
GroupName="RadioGroupSecurity" runat="server" onclick="SecurityCheckedChanged"/>
<asp:RadioButton id="radWPA2" Text="WPA2" Checked="False" meta:resourcekey="radWpa2Rc1"
GroupName="RadioGroupSecurity" runat="server" onclick="SecurityCheckedChanged"/>
</div>
<!-- show/hide these based on above -->
<div id="divRadioGroupKeyFormatWEP" style="text-align: left;">
<asp:RadioButton id="radOpen" Text="Open" Checked="True" meta:resourcekey="radOpenRc1"
GroupName="RadioGroupKeyFormat1" runat="server"/>
<asp:RadioButton id="radShared" Text="Shared" Checked="False" meta:resourcekey="radSharedRc1"
GroupName="RadioGroupKeyFormat1" runat="server"/>
</div>
<div id="divRadioGroupKeyFormatWPA" style="text-align: left;">
<asp:RadioButton id="radTKIP" Text="TKIP" Checked="True" meta:resourcekey="radTkipRc1"
GroupName="RadioGroupKeyFormat2" runat="server"/>
<asp:RadioButton id="radAES" Text="AES" Checked="False" meta:resourcekey="radAesRc1"
GroupName="RadioGroupKeyFormat2" runat="server"/>
</div>