Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选中Javascript中的哪个复选框_Javascript_Jquery_Asp.net_Checkbox - Fatal编程技术网

选中Javascript中的哪个复选框

选中Javascript中的哪个复选框,javascript,jquery,asp.net,checkbox,Javascript,Jquery,Asp.net,Checkbox,在我正在创建的页面上,我有20个Rad按钮,它们的切换类型是复选框 (按钮内有一个复选框)。 在java脚本中,我想知道选中了哪个“复选框”以禁用其余按钮有什么简单的方法吗????? (假设选中了复选框1,则应禁用所有其他19个复选框。) 我有20个按钮,我不希望我的代码是意大利面代码 这是我的密码: asp.net <telerik:RadButton ID="btnPic1" runat="server" ToggleType="CheckBox" ButtonType="Stand

在我正在创建的页面上,我有20个Rad按钮,它们的切换类型是复选框 (按钮内有一个复选框)。 在java脚本中,我想知道选中了哪个“复选框”以禁用其余按钮有什么简单的方法吗????? (假设选中了复选框1,则应禁用所有其他19个复选框。) 我有20个按钮,我不希望我的代码是意大利面代码

这是我的密码:

asp.net

 <telerik:RadButton ID="btnPic1" runat="server" ToggleType="CheckBox" ButtonType="StandardButton"  AutoPostBack="False" CommandName="GetPicture1Info" OnClientClicked="DisablePicture">
                          <ToggleStates>
                           <telerik:RadButtonToggleState Text="Select Picture 1" PrimaryIconCssClass="rbToggleCheckboxChecked" CssClass="rbSkinnedButtonChecked" />
                           <telerik:RadButtonToggleState Text="Select Picture 1" PrimaryIconCssClass="rbToggleCheckbox"  />
                          </ToggleStates>
                     </telerik:RadButton>

 <telerik:RadButton ID="btnPic2" runat="server" ToggleType="CheckBox" ButtonType="StandardButton" AutoPostBack="False" CommandName="GetPicture2Info" OnClientClicked="DisablePicture">
                          <ToggleStates>
                           <telerik:RadButtonToggleState Text="Select Picture 2" PrimaryIconCssClass="rbToggleCheckboxChecked" CssClass="rbSkinnedButtonChecked" />
                           <telerik:RadButtonToggleState Text="Select Picture 2" PrimaryIconCssClass="rbToggleCheckbox" />
                          </ToggleStates>
                     </telerik:RadButton>

JS

function DisablePicture(sender, args) {
            var Pic1 = $find("<%=btnPic1.ClientID %>");
            var Pic2 = $find("<%=btnPic2.ClientID %>");
            var Pic3 = $find("<%=btnPic3.ClientID %>");
            var Pic4 = $find("<%=btnPic4.ClientID %>");
            var Pic5 = $find("<%=btnPic5.ClientID %>");
            var Pic6 = $find("<%=btnPic6.ClientID %>");
            var Pic7 = $find("<%=btnPic7.ClientID %>");
            var Pic8 = $find("<%=btnPic8.ClientID %>");
            var Pic9 = $find("<%=btnPic9.ClientID %>");
            var Pic10 = $find("<%=btnPic10.ClientID %>");
            var Pic11 = $find("<%=btnPic11.ClientID %>");
            var Pic12 = $find("<%=btnPic12.ClientID %>");
            var Pic13 = $find("<%=btnPic13.ClientID %>");
            var Pic14 = $find("<%=btnPic14.ClientID %>");
            var Pic15 = $find("<%=btnPic15.ClientID %>");
            var Pic16 = $find("<%=btnPic16.ClientID %>");
            var Pic17 = $find("<%=btnPic17.ClientID %>");
            var Pic18 = $find("<%=btnPic18.ClientID %>");
            var Pic19 = $find("<%=btnPic19.ClientID %>");
            var Pic20 = $find("<%=btnPic20.ClientID %>");
            if (Pic1.get_checked() == true) {
                Pic2.set_enabled(false);
                Pic3.set_enabled(false);
                Pic4.set_enabled(false);
                Pic5.set_enabled(false);
                Pic6.set_enabled(false);
                Pic7.set_enabled(false);
                Pic8.set_enabled(false);
                Pic9.set_enabled(false);
                Pic10.set_enabled(false);
                Pic11.set_enabled(false);
                Pic12.set_enabled(false);
                Pic13.set_enabled(false);
                Pic14.set_enabled(false);
                Pic15.set_enabled(false);
                Pic16.set_enabled(false);
                Pic17.set_enabled(false);
                Pic18.set_enabled(false);
                Pic19.set_enabled(false);
                Pic20.set_enabled(false);
                __doPostBack("<%=btnGetPictureInformation.UniqueID %>", "");
            } else if (Pic2.get_checked() == true) {
                Pic2.set_enabled(true);
                Pic1.set_enabled(false);
                Pic3.set_enabled(false);
                Pic4.set_enabled(false);
                Pic5.set_enabled(false);
                Pic6.set_enabled(false);
                Pic7.set_enabled(false);
                Pic8.set_enabled(false);
                Pic9.set_enabled(false);
                Pic10.set_enabled(false);
                Pic11.set_enabled(false);
                Pic12.set_enabled(false);
                Pic13.set_enabled(false);
                Pic14.set_enabled(false);
                Pic15.set_enabled(false);
                Pic16.set_enabled(false);
                Pic17.set_enabled(false);
                Pic18.set_enabled(false);
                Pic19.set_enabled(false);
                Pic20.set_enabled(false);
                __doPostBack("<%=btnGetPictureInformation.UniqueID %>", "");
}
}
功能禁用图片(发送方,参数){
var Pic1=$find(“”);
var Pic2=$find(“”);
var Pic3=$find(“”);
var Pic4=$find(“”);
var Pic5=$find(“”);
var Pic6=$find(“”);
var Pic7=$find(“”);
var Pic8=$find(“”);
var Pic9=$find(“”);
var Pic10=$find(“”);
var Pic11=$find(“”);
var Pic12=$find(“”);
var Pic13=$find(“”);
变量Pic14=$find(“”);
var Pic15=$find(“”);
var Pic16=$find(“”);
var Pic17=$find(“”);
var Pic18=$find(“”);
var Pic19=$find(“”);
var Pic20=$find(“”);
if(Pic1.get_checked()==true){
Pic2.设置_启用(假);
Pic3.设置_启用(假);
Pic4.设置_启用(假);
Pic5.设置_启用(假);
Pic6.设置_启用(假);
Pic7.设置_启用(假);
Pic8.设置_启用(假);
Pic9.设置_启用(假);
Pic10.设置_启用(假);
Pic11.设置_启用(假);
Pic12.设置_启用(假);
Pic13.设置_启用(假);
Pic14.设置_启用(假);
Pic15.设置_启用(假);
Pic16.设置_启用(假);
Pic17.设置_启用(假);
Pic18.设置_启用(假);
Pic19.设置_启用(假);
Pic20.设置_启用(假);
__doPostBack(“,”);
}else if(Pic2.get_checked()=true){
Pic2.设置_启用(真);
Pic1.设置_启用(假);
Pic3.设置_启用(假);
Pic4.设置_启用(假);
Pic5.设置_启用(假);
Pic6.设置_启用(假);
Pic7.设置_启用(假);
Pic8.设置_启用(假);
Pic9.设置_启用(假);
Pic10.设置_启用(假);
Pic11.设置_启用(假);
Pic12.设置_启用(假);
Pic13.设置_启用(假);
Pic14.设置_启用(假);
Pic15.设置_启用(假);
Pic16.设置_启用(假);
Pic17.设置_启用(假);
Pic18.设置_启用(假);
Pic19.设置_启用(假);
Pic20.设置_启用(假);
__doPostBack(“,”);
}
}

在看不到其余代码的情况下,我可以建议将数组作为解决此问题的一种方法。如果您可以使用单选按钮而不是复选框,则整个问题可能会消失,但为了论证:

var controls = [];
controls.push($find("<%=btnPic1.ClientID %>"));
controls.push($find("<%=btnPic2.ClientID %>"));
controls.push($find("<%=btnPic3.ClientID %>"));
controls.push($find("<%=btnPic4.ClientID %>"));
controls.push($find("<%=btnPic5.ClientID %>"));
controls.push($find("<%=btnPic6.ClientID %>"));
controls.push($find("<%=btnPic7.ClientID %>"));
controls.push($find("<%=btnPic8.ClientID %>"));
controls.push($find("<%=btnPic9.ClientID %>"));
controls.push($find("<%=btnPic10.ClientID %>"));
controls.push($find("<%=btnPic11.ClientID %>"));
controls.push($find("<%=btnPic12.ClientID %>"));
controls.push($find("<%=btnPic13.ClientID %>"));
controls.push($find("<%=btnPic14.ClientID %>"));
controls.push($find("<%=btnPic15.ClientID %>"));
controls.push($find("<%=btnPic16.ClientID %>"));
controls.push($find("<%=btnPic17.ClientID %>"));
controls.push($find("<%=btnPic18.ClientID %>"));
controls.push($find("<%=btnPic19.ClientID %>"));
controls.push($find("<%=btnPic20.ClientID %>"));
var控制=[];
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
控件。推送($find(“”);
controls.push($find(“”);
将控件的所有引用添加到数组中是一种相当繁琐的方法,这样您就可以像这样循环它们:

for (var i = 0; i < controls.length; i++) {
  if (controls[i].get_checked() != true)
    controls[i].set_enabled(false);
}
for(变量i=0;i

如果我正确理解了你的问题,这应该可以完成你的任务。

学习数组!!!!!!!!!!!!!!!!!按钮和复选框生成的HTML是什么?谢谢你可爱的回放!newboyhun@user3654570我们大多数人不是ASP.Net开发人员,了解它从ASP.Net公司生成的HTML源代码将大有帮助控件来回答您的问题。当您只希望从多个选项中选择一个选项时,您正在查找input type=radio。