西西软件下载最安全的下载网站、值得信赖的软件下载站!

首页编程开发javascript|JQuery → Js 获取C#选中CheckBox项的节点

Js 获取C#选中CheckBox项的节点

相关软件相关文章发表评论 来源:西西整理时间:2012/12/31 16:59:34字体大小:A-A+

作者:西西点击:0次评论:0次标签: CheckBox

方法网上有很多,试了一下都有瑕疵。最后找了个看上去代码比较少,比较顺眼的,测试结果报错说有几个函数不存在,于是设置断点调试,各个属性查找有用的字段,终于找到。

现整理如下:

首先,要想在javascript中获取treeview中带checkbox的节点,需要设置treeview节点的某些属性,我是在后台代码中添加的。

 TreeNode newNode = new TreeNode();

 newNode.Text = “showText”;

 newNode.Value =id;

 newNode.NavigateUrl = id; // 可用来在javascript中获取需要的value或text值

 newNode.ShowCheckBox = true;   //显示checkbox
 newNode.Expanded = false;  //节点折叠
 newNode.Checked = true;  //checkbox选中

获取Treeview带Input控件的节点:var tree = document.getElementById("treenameOrid").getElementsByTagName("input");

上边设置的是checkbox,所以tree选出的就是带checkbox的项。它不同于var treeitem=document.getElementById("treenameorid");不可遍历直接获取text和value;

获取Treeview中Checkbox选中的节点,通常作为一个判断条件: if (tree[i].type == "checkbox" && tree[i].checked) {内容}

获取各个节点需要的值:var s = tree[i].nextSibling.pathname; 发现这个费了我不少脑细胞。要用此属性获取值,必须设置属性newNode.NavigateUrl = 需要的值;

 好啦,现在给出一个javascript的完整代码

        var idlist;
        function GeSelectedNode() {
            var getAllNodes = "";
            idlist = new Array(); //实例化数组
            var tree = document.getElementById("treenameOrid").getElementsByTagName("input");
            for (var i = 0; i < tree.length; i++) {
                if (tree[i].type == "checkbox" && tree[i].checked) {                      

                    var s = tree[i].nextSibling.pathname;  //要用此属性获取值,必须设置属性newNode.NavigateUrl = 需要的值;
                    getAllNodes += s + '/';
                    idlist.push(s);  //将值添加入数组最后一项;

                }
            }
            alert(tree.length);
            alert(getAllNodes);
        }

现在,运行起来,看看是不是你需要的结果,如果不对,别忘了设断点调试哦。

    vs2008
    (51)vs2008
    微软的开发工具当前是可视化软件开发工具的主流,越来越多的从业人员,将会使用系列开发工具,提供了的即时编辑和套用的功能。而且,对的支援感觉起来不比差,同时,它还提供了和一样的,也就是可以一个分割视窗,同时,我们还是可以看到设计画面和源代码。相对于的技术不成熟,在使用方面和功能方面趋向完善。...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)
    推荐文章

    没有数据