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