我正在尝试检查是否在js中检查了aspbox。我可以为listItems设置一个ID号并逐个检查吗?
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem Text="Asset Classes" value="Asset Classes"></asp:ListItem>
<asp:ListItem Text="Asset Types" Value="Asset Types"></asp:ListItem>
<asp:ListItem Text="Asset Manufactuerer" value="Asset Manufactuerer"></asp:ListItem>
<asp:ListItem Text="Asset Voltage Class" Value="Asset Voltage Class"></asp:ListItem>
</asp:CheckBoxList>
谢谢!
答案 0 :(得分:1)
不,你不能。 CheckBoxList的ListItem没有id属性。
但您可以按索引访问每个项目。
function MyFunction() {
var CheckBoxList1 = document.getElementById('CheckBoxList1');
var checkBoxItems = CheckBoxList1.getElementsByTagName("input");
for (var i = 0; i < checkBoxItems.length; i++) {
if (checkBoxItems[i].checked) {
alert(checkBoxItems[i].value);
}
}
}