1

我有一个 ShowAllCheckBox 属性为 true 的 treeView,我需要将一个 javascript 函数绑定到其单击事件上的每个复选框。

任何人都可以建议如何做到这一点?

4

2 回答 2

1

使用Jquery,您可以轻松地执行以下操作

$("#TreeView1 input[type='checkbox']").bind('click',function(){
            var ischecked = (this.checked == true);
            alert(ischecked);
         });
于 2009-03-16T12:17:17.273 回答
0

你不能在没有重新解析渲染输出的情况下在服务器端做到这一点。TreeView 不使用 Controls 集合并直接呈现输入元素。

您必须求助于 gk 或传统上建议的某种形式的 java 脚本:

<script type="text/javascript" language="javascript">
    var inputs = document.getElementsByTagName("input");
    for (i = 0; i < inputs.length; i++)
        if (inputs[i].type == "checkbox" && inputs[i].name.indexOf("TreeView1", 0) == 0)
            inputs[i].onclick = function() { alert('click'); };
</script>
于 2009-03-17T19:55:46.143 回答