ASP 复选框和 JS

ASP Checkbox and JS

本文关键字:JS 复选框 ASP      更新时间:2023-09-26

我正在尝试检查是否在js中选中了aspbox。我可以在列表中设置一个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>

谢谢!

不,你不能。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);
        }
    }
}