使用javascript获取复选框列表的SelectedIndexChanged事件

使用javascript获取复选框列表的SelectedIndexChanged事件,javascript,selectedindexchanged,Javascript,Selectedindexchanged,我在一个web应用程序中有一个checkboxlist控件。我想使用javascript来处理SelectedIndexChanged事件 复选框列表如下所示 <asp:CheckBoxList ID="CheckBoxList1" runat="server"> <asp:ListItem>One</asp:ListItem> <asp:ListItem>Two</asp:ListItem> <asp:L

我在一个web应用程序中有一个checkboxlist控件。我想使用javascript来处理SelectedIndexChanged事件

复选框列表如下所示

<asp:CheckBoxList ID="CheckBoxList1" runat="server">
    <asp:ListItem>One</asp:ListItem>
    <asp:ListItem>Two</asp:ListItem>
    <asp:ListItem>Three</asp:ListItem>
    <asp:ListItem>Four</asp:ListItem>
    <asp:ListItem>Five</asp:ListItem>
</asp:CheckBoxList> 

一
二
三
四
五

如何使用javascript获取SelectedIndexChanged事件?

服务器端。。把下面的句子放进去

CheckBoxList1.Attributes.Add("onclick", "ChangeCheckBox();");
在客户端JavaScript部分,实现以下函数

function ChangeCheckBox() {}

在服务器端。。把下面的句子放进去

CheckBoxList1.Attributes.Add("onclick", "ChangeCheckBox();");
在客户端JavaScript部分,实现以下函数

function ChangeCheckBox() {}
您可以使用下面的代码

  document.getElementById('CheckBoxList1').onchange = function () {
                var input = document.getElementById('CheckBoxList1').getElementsByTagName("input")
                for (var i = 0; i < input.length; i++) {
                    if (input[i].type == "checkbox") {
                        if (input[i].checked == true) {
                            alert(input[i].value);//Get all the checked checkboxes
                        }
                    }
                }
            }
document.getElementById('CheckBoxList1')。onchange=function(){
var input=document.getElementById('CheckBoxList1').getElementsByTagName(“输入”)
对于(变量i=0;i
您可以使用以下代码

  document.getElementById('CheckBoxList1').onchange = function () {
                var input = document.getElementById('CheckBoxList1').getElementsByTagName("input")
                for (var i = 0; i < input.length; i++) {
                    if (input[i].type == "checkbox") {
                        if (input[i].checked == true) {
                            alert(input[i].value);//Get all the checked checkboxes
                        }
                    }
                }
            }
document.getElementById('CheckBoxList1')。onchange=function(){
var input=document.getElementById('CheckBoxList1').getElementsByTagName(“输入”)
对于(变量i=0;i
是的,我可以通过此按钮获取复选框列表事件。在我的UI中还有一个复选框,所以我使用相同的onclick来获取复选框事件。但选中复选框时,我不会得到此事件。我们应该为复选框使用不同的事件吗?是的,我可以用这个来获取复选框列表事件。在我的UI中还有一个复选框,所以我使用相同的onclick来获取复选框事件。但选中复选框时,我不会得到此事件。我们应该为复选框使用不同的事件吗?