Javascript JS中的复选框

Javascript JS中的复选框,javascript,asp.net,Javascript,Asp.net,我在图片中创建的JS函数有一个小问题,我附加了两个复选框:CbMale、CbFemale和一个ChangeSelection按钮。。我希望当选中CbMale时,CBFEMER将被禁用,用户单击ChangeSelection按钮后,会出现一条消息,询问他是否要更改选择,如果他确实单击ok,则两个复选框将被启用和取消选中……如果他先单击CBFEMER,则反之亦然 !![标有“男性”和“女性”的两个复选框的图片,后面有一个标有“更改性别”的按钮。][1] 我的JS: function Change

我在图片中创建的JS函数有一个小问题,我附加了两个复选框:CbMale、CbFemale和一个ChangeSelection按钮。。我希望当选中CbMale时,CBFEMER将被禁用,用户单击ChangeSelection按钮后,会出现一条消息,询问他是否要更改选择,如果他确实单击ok,则两个复选框将被启用和取消选中……如果他先单击CBFEMER,则反之亦然

!![标有“男性”和“女性”的两个复选框的图片,后面有一个标有“更改性别”的按钮。][1]

我的JS:

  function ChangeSelection(sender, args) {
        radconfirm('Would you like to change gender?</br>', confirmDisableCallBackFn, 370, 200, null, 'Alert');
    }

     function confirmDisableCallBackFn(arg) {
         if (arg == true) {
             var cbMale = $find("<%=cbMale.ClientID %>");
             var cbFemale = $find("<%=cbFemale.ClientID %>");
             //check.set_checked(false);
             cbFemale.set_enabled(true);
             cbMale.get_checked(false);

         }
         else {
             check.set_checked(true); 
         }
     }

    function ChangeGender(sender, args) {
        var cbMale = $find("<%=cbMale.ClientID %>");
        var cbFemale = $find("<%=cbFemale.ClientID %>");
        if (cbMale.get_checked(true)) {
            cbFemale.set_enabled(false);
        } else {
            cbMale.set_enabled(false);
        }
     }

My asp Code:
 <telerik:RadButton ID="cbMale" runat="server" ToggleType="CheckBox" ButtonType="ToggleButton" AutoPostBack="False" Text="Male" OnClientClicked="ChangeGender" ></telerik:RadButton>
                               <telerik:RadButton ID="cbFemale" runat="server" ToggleType="CheckBox" ButtonType="ToggleButton" AutoPostBack="False" Text="Female"></telerik:RadButton>
                                <telerik:RadButton ID="btnEditPersonDescription" runat="server" Text="Change Gender" Width="120px" AutoPostBack="false" OnClientClicked="ChangeSelection">
                                <Icon PrimaryIconCssClass="rbEdit" PrimaryIconLeft="4" PrimaryIconTop="4"></Icon></telerik:RadButton>
函数更改选择(发送方,参数){
radconfirm('您想更改性别吗?
',confirmDisableCallBackFn,370200,null,'警报'); } 函数confirmDisableCallBackFn(arg){ 如果(arg==true){ var cbMale=$find(“”); 变量cbFemale=$find(“”); //检查。设置_检查(假); cbFemale.set_已启用(true); cbMale.get_checked(假); } 否则{ 检查。设置_已检查(真); } } 函数更改性别(发送方,参数){ var cbMale=$find(“”); 变量cbFemale=$find(“”); 如果(cbMale.get_checked(true)){ cbFemale.set_enabled(假); }否则{ cbMale.set_已启用(错误); } } 我的asp代码:

您试图用复选框模拟单选按钮的行为。使用单选按钮更容易。如果选择cbMale,则不允许选择cbMale,反之亦然。因此,创建一组单选按钮

---编辑---
请看一下演示。它会指引你

现在请看答案。对不起,我不是那个意思……实际上,正如你所说,我正在尝试模拟带有复选框的单选按钮的行为,我还有Rad按钮。事情是:当你点击1个复选框(如CbMale)时,它将使CbFeamle变暗,为了取消CbFeamle,例如,要更改选择,他需要点击按钮当他点击按钮时,它会询问他是否要更改选项,一旦他点击是,两个复选框未被删除和取消选中,以便他可以再次选择选项!你能给我看看吗??我试着用JS函数来实现这一点