我现在用javascript实现了treeview的节点选取问题了(就是check问题,父节点选中子节点也选中......就是父子节点状态联动),但是选好以后我在我的runat=server的button下面加"历遍读取所选节点的值"放入数组里面,但是无论怎么读取,它的check的值都是false??????
这个原因是我用javascript选中它们的时候没把状态保存下来吧?所以在服务端获取不到吗?如果那样的话应该怎办呢?用脚本实现获取吗?即取出来的值放在一个隐藏控件里面. 那怎么用脚本实现读取这些check=true的节点的ID值放入一个隐藏控件的value里面去呢??求javascript脚本!!!!1
这个原因是我用javascript选中它们的时候没把状态保存下来吧?所以在服务端获取不到吗?如果那样的话应该怎办呢?用脚本实现获取吗?即取出来的值放在一个隐藏控件里面. 那怎么用脚本实现读取这些check=true的节点的ID值放入一个隐藏控件的value里面去呢??求javascript脚本!!!!1
解决方案 »
- CS0234: 命名空间“IBLL”中不存在类型或命名空间名称“Votes”
- 问高手:隐藏源码有哪些途径
- 怎么将隐藏域hidden的value值转换成int类型?
- MVC求助 ~~~~~急!!!
- 菜鸟求助
- 怎么用foreach遍历CheckBoxList里的各项?
- 关于sqlhelper.cs 的疑惑!我看到很多这样的说法,一定要显示的关闭的连接,可是我在sqlhelper.cs 中从没看到conn.close()的字样??!!
- 帮我看看了,报36行错误.看看了!急呀,特急!
- aspnetmenu里 怎么把menuData.xml和menuStyle.css联系起来啊?? 我添加的aspnetmenu控件里显示不出样式????
- 一个很怪的问题,请各位帮忙!(关于datagrid更新取值)
- web.config中的问题
- 关于TreeView控件的问题帮帮忙看看!!!
var i = 0;
var nodes = new Array();
nodes = node.getChildren();
for (i = 0; i < nodes.length; i++) {
var cNode;
cNode=nodes[i];
if (cNode.getAttribute("Checked"))
{
AddChecked(cNode);
}
else
{ AddUnChecked(cNode);
}
if (parseInt(cNode.getChildren().length) != 0 ) {
FindCheckedFromNode(cNode);
}
}
}
//添加选中节点
function AddChecked(node) {
document.all.checked1.value += node.getAttribute("id");
document.all.checked1.value += ',';
}
//添加未选中节点
function AddUnChecked(node) {
document.all.unchecked1.value += node.getAttribute("id");
document.all.unchecked1.value += ',';
}在TreeView的click里面加上这!再加上unchecked1和checked两个控件,是服务器控件TextBox!