I have a switch statement in a javascript function that performs different actions based on the type of control that is being passed, however the sender.type of the RadComboBox is null. How do I get the type?
here is my javascript function:
here is my javascript function:
function RefreshCsiOptions(sender) { switch (sender.type) { case "radio": if (sender.checked == true) { for (i = 0; i < cbxCSI.length; i++) { var z = rcbCSI[i]; if (rcbCSI[i].get_selecteditem().get_value() != "") { rcbCSI[i].disabled = "disabled"; } else { cbxCSI[i].disabled = true; } cbxCSI[i].checked = false; } lblWithoutCSI.disabled = ""; } break; case "checkbox": var cbxNumber = sender.id.substr(6, 1); if (sender.checked == true) { rcbCSI[cbxNumber - 1].disabled = ""; lblWithoutCSI.disabled = "disabled"; rbWITHOUT.checked = false; } else { rcbCSI[cbxNumber - 1].disabled = "disabled"; } CheckWithoutStatus(); break; case "select-one": var rcbNumber = sender.id.substr(14, 1); if (rcbNumber == "_") rcbNumber = "0"; var rcbValue = rcbCSI[rcbNumber].get_selecteditem().get_value(); document.Form1.elements['CSI' + rcbNumber + '_value'].value = rcbValue; if (rcbValue != "") { cbxCSI[rcbNumber].disabled = false; cbxCSI[rcbNumber].checked = true; if (rbWITHOUT.checked == true) rbWITHOUT.checked = false; } else { cbxCSI[rcbNumber].disabled = true; cbxCSI[rcbNumber].checked = false; CheckWithoutStatus(); } break; default: //alert(sender.type); break; } } 