如题!
TreeView控件,设置ShowCheckBoxes="All"(即设置复选框),后台进行取值!当选中父节点后,则子节点自动选择。(这一步js已经实现)。问:
如何用javascript获取已选中节点的子节点的值???TreeView只有两级,即只有父节点和子结点。
TreeView控件,设置ShowCheckBoxes="All"(即设置复选框),后台进行取值!当选中父节点后,则子节点自动选择。(这一步js已经实现)。问:
如何用javascript获取已选中节点的子节点的值???TreeView只有两级,即只有父节点和子结点。
解决方案 »
- OA系统,asp.net的版本为1.1时,邮件不能添加附件,其他功能正常;asp.net2.0环境下能够添加附件,其他功能不正常
- 论坛上点击引用后自动跳到页面底部的回复筐怎么实现?
- 求正则表达式验证DropDownList??
- 关于@Html.TextBoxFor 的问题
- 不管用SQL,c#,或者你们知道的方式,如何把IP最后一位换成星号?
- 做一个报表,里面的每个值要多条件得出的.请问怎样做比较好.
- 在程序错误的时候,本地无论如何都报错,服务器无论如何都不报错
- 如何掉用cs中的方法?
- Convert.ToInt32(arrValues[i])
- 我下了中文版的vs.net,该怎么解ISO文件啊?
- (在线等)请教:用Nunit测试出现:“System.ArgumentNullException : 值不能为空。参数名: assemblyString ”
- “asp:ListItem”的“Text”属性不允许子对象。....请高手帮忙
for(var i =0;i<obj.length;i++)
{
return obj[i].value;
}
function checkParent (obj)
{
while(obj != null)
{
var tagName = obj.tagName.toLowerCase();
if(tagName == "div" && obj.id == "TreeView1")
{
return;
}
if(tagName == "table")
{
var checkBox = obj.getElementsByTagName("INPUT");
if(checkBox.length >0)
{
checkBox[0].checked = true;
}
obj = obj.parentElement.previousSibling;
}
else
obj = obj.parentElement;
}
}
function client_OnTreeNodeChecked()
{
var obj = window.event.srcElement;
var treeNodeFound = false;
var checkedState;
if (obj.tagName == "INPUT" && obj.type == "checkbox")
{
var treeNode = obj;
checkedState = treeNode.checked;
if(checkedState)
{
checkParent(obj);
}
do
{
obj = obj.parentElement;
}
while (obj.tagName != "TABLE")
var parentTreeLevel = obj.rows[0].cells.length;
var parentTreeNode = obj.rows[0].cells[0];
var tables = obj.parentElement.getElementsByTagName("TABLE");
var numTables = tables.length
if (numTables >= 1)
{
for (i=0; i < numTables; i++)
{
if(tables[i] == obj)
{
treeNodeFound = true;
i++;
if(i == numTables)
{
return;
}
}
if (treeNodeFound == true)
{
var childTreeLevel = tables[i].rows[0].cells.length;
if (childTreeLevel > parentTreeLevel)
{
var cell = tables[i].rows[0].cells[childTreeLevel - 1];
var inputs = cell.getElementsByTagName("INPUT");
inputs[0].checked = checkedState;
}
else
{
return;
}
}
}
}
}
}