Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 - Fatal编程技术网

Javascript 在语句中匹配多个| |时,如何取消选中复选框?

Javascript 在语句中匹配多个| |时,如何取消选中复选框?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有一个下拉列表,它将根据下拉列表的值选择复选框。它工作得很好,只是当值不匹配时,我无法找出取消选中复选框所缺少的内容 例如,如果我选择A,则选中正确的复选框2和复选框4。现在,当我选择“选择字母”时,复选框2和复选框4仍然处于选中状态,即使值9不等于1、2或3 现在,如果我选择C,则选中复选框1、复选框2和复选框3,如果我选择C以外的任何内容,则取消选中复选框1,这正是我想要的。当我在语句中不止一次使用| |时,似乎存在问题 JS: 函数setCheckBox1(值){ var chk1=d

我有一个下拉列表,它将根据下拉列表的值选择复选框。它工作得很好,只是当值不匹配时,我无法找出取消选中复选框所缺少的内容

例如,如果我选择A,则选中正确的复选框2和复选框4。现在,当我选择“选择字母”时,复选框2和复选框4仍然处于选中状态,即使值9不等于1、2或3

现在,如果我选择C,则选中复选框1、复选框2和复选框3,如果我选择C以外的任何内容,则取消选中复选框1,这正是我想要的。当我在语句中不止一次使用| |时,似乎存在问题

JS:


函数setCheckBox1(值){
var chk1=document.getElementById(“”);
var chk2=document.getElementById(“”);
var chk3=document.getElementById(“”);
var chk4=document.getElementById(“”);
var chk5=document.getElementById(“”);
chk1.checked=(值='3');
chk2.checked=(值='1'| | |'2'| |'3');
chk3.checked=(值='0');
chk4.checked=(值='1'| | |'2'| |'3');
chk5.checked=(值='0');
}
ASP.NET

<asp:DropDownList ID="DropDownList4" runat="server" onchange="setCheckBox1(this.value);">
<asp:ListItem Value="0">Choose Letter</asp:ListItem>
<asp:ListItem Value="1">A</asp:ListItem>
<asp:ListItem Value="2">B/<asp:ListItem>
<asp:ListItem Value="3">C</asp:ListItem>
<asp:ListItem Value="4">D</asp:ListItem>
<asp:ListItem Value="5">E</asp:ListItem>
<asp:ListItem Value="6">F</asp:ListItem>
<asp:ListItem Value="7">G</asp:ListItem>
<asp:ListItem Value="8">H</asp:ListItem>
</asp:DropDownList>

<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CheckBox ID="CheckBox2" runat="server" />
<asp:CheckBox ID="CheckBox3" runat="server" />
<asp:CheckBox ID="CheckBox4" runat="server" />
<asp:CheckBox ID="CheckBox5" runat="server" />

选择字母
A.
B/
C
D
E
F
G
H

(值='1'| |值=='2'| |值=='3')
,您需要单独比较执行此操作的人员。谢谢
<asp:DropDownList ID="DropDownList4" runat="server" onchange="setCheckBox1(this.value);">
<asp:ListItem Value="0">Choose Letter</asp:ListItem>
<asp:ListItem Value="1">A</asp:ListItem>
<asp:ListItem Value="2">B/<asp:ListItem>
<asp:ListItem Value="3">C</asp:ListItem>
<asp:ListItem Value="4">D</asp:ListItem>
<asp:ListItem Value="5">E</asp:ListItem>
<asp:ListItem Value="6">F</asp:ListItem>
<asp:ListItem Value="7">G</asp:ListItem>
<asp:ListItem Value="8">H</asp:ListItem>
</asp:DropDownList>

<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CheckBox ID="CheckBox2" runat="server" />
<asp:CheckBox ID="CheckBox3" runat="server" />
<asp:CheckBox ID="CheckBox4" runat="server" />
<asp:CheckBox ID="CheckBox5" runat="server" />