gpt4 book ai didi

javascript - Javascript 有像 FindControlRecursive 这样的函数吗?

转载 作者:行者123 更新时间:2023-11-28 12:03:45 25 4
gpt4 key购买 nike

ListView 的每一行都有一个复选框。当用户单击删除所选行 LinkBut​​ton 时,只会删除选中该复选框的行。我正在考虑首先获取数组中的所有复选框,然后循环查看选中了哪个复选框。

这是我尝试过的。

    function CheckBoxBeforeDeleteing() {
var lv = document.getElementById("MainContent_ListView1");
//var inputs = lv.childNodes;
//alert(inputs.Length);
alert("Test");
}

如果我不注释掉这两行,该函数甚至不会执行。看来我还需要再深入一点。 Javascript 是否具有类似于 C# 的 FindControlRecursive 的功能?

最佳答案

您可以使用 JavaScript 中的循环来循环遍历表单中的元素,如下所示。假设您的页面中有 form1runat="server",然后获取表单并使用循环迭代其控件,并找到表单中的复选框。

var elem = document.getElementById('<%= form1.ClientID %>').elements;

function CheckBoxBeforeDeleteing()
{
for(var i = 0; i < elem.length; i++)
{
if(elem[i].id.indexOf('chkBoxId') != -1)
{
if(elem[i].checked)
{
//Your code here
}
}
}
}

使用索引访问表单

function CheckBoxBeforeDeleteing() 
{
for(i=0;i<document.forms[0].length;i++)
{
e=document.forms[0].elements[i];
if (e.id.indexOf("chkBoxId") != -1 )
{
if(e.checked)
{
//Your code goes here
}
}
}
}

关于javascript - Javascript 有像 FindControlRecursive 这样的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com