首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在TreeView里,用JS如何获得CheckBox的Checked

2012-01-21 
在TreeView里,用JS怎么获得CheckBox的Checked? 我使用.net1.1的微软TreeView组件后台:TreeView1.Attribute

在TreeView里,用JS怎么获得CheckBox的Checked?

我使用.net1.1的微软TreeView组件
后台:
TreeView1.Attributes.Add( "oncheck ",   "tree_oncheck() ");

前台JS:

function   tree_oncheck()
{
        var   node   =   TreeView1.getTreeNode(event.treeNodeIndex);
        var   Pchecked   =   node.getAttribute( "checked ");
        alert(Pchecked);
}


///////

初始时没有打勾得能正确显示。原来打勾的,一直显示true。

查看了
生成的html代码:

<tvns:treeview   id= "TreeView1 "   ExpandAll= "True "   oncheck= "tree_oncheck(this.value) "   >
<tvns:treenode   Expanded= "True "   Selected= "true "   Checked= "true "   NodeData= "100100101 "   CheckBox= "True "> 美容 </tvns:treenode>

<tvns:treenode   Expanded= "True "   NodeData= "100100102 "   CheckBox= "True "> 美发 </tvns:treenode>
</tvns:treeview>

原来打勾的有Selected= "true "。
所以用上面的JS方法只能获得true。
请问:我怎么才能在去掉打勾时获得正确的false?


[解决办法]
Checked return
[解决办法]
mark
[解决办法]
<script language=\ "javascript\ " >
function GetNode()
{
var choose;
var indexid;
indexid=TreeView1.clickedNodeIndex;
if (TreeView1.getTreeNode(indexid).getAttribute( 'Checked '))
{
choose=false;
}
else
{
choose=true;
}
TreeView1.getTreeNode(indexid).setAttribute( 'Checked ',choose);
var NodeArray=new Array();
NodeArray=TreeView1.getTreeNode(indexid).getChildren();
for(i=0;i <NodeArray.length;i++)
{
var tempindex=indexid+ ". "+i;
TreeView1.getTreeNode(indexid).setAttribute( 'Checked ',choose);
}
[解决办法]
http://www.cnblogs.com/goody9807/archive/2005/09/08/232418.html
[解决办法]
关注.................

热点排行