在线等,zTree加载后如何回传参数给后台

简约 发布于 2012/11/02 14:54
阅读 3K+
收藏 0

加载树之后我要把角色id和选择复选框的参数传到后台怎么去做下边是我js代码,请各位高手不吝指教谢谢,在线等很急谢谢。

var setting={
showLine: true,
check: {
enable: true,
autoCheckTrigger: true

},
data: {
simpleData: {
enable:true//确定zTree初始化时的节点数据,异步加载时的节点数据
}
}, 
view: {
selectedMulti:false//设置是否可以同时选择多个节点
}
};
//var roleid=document.getElementById("id").value;
var zNodes=[//树节点,json格式,异步加载可以设置为null或[]
{id:"0",pid:"null",name:"权限菜单管理",isParent:true,open:true,icon:"../../images/1_open.png"}
];

$(document).ready(function(){
var id=document.getElementById("id").value;
$.post("role!roleTree.action?id="+id, null,
function (data, textStatus){
$.merge(zNodes, data); 
$.fn.zTree.init($("#nodeTree"),setting,zNodes);
}, "json");
});

<table class="margin0Auto">
<input type="hidden" name="id" value="${id}" id="id"/> 这个是隐藏文本域,是角色id

以下是问题补充:

@简约: function sub(){ var id=document.getElementById("id").value; alert(id); //为什么走到这一步不走啦,求解谢谢很急 var checkedNodes=zTreeObj.getCheckedNodes(); alert(id); var rocks=[]; for(var i=0; i<checkedNodes.length; i++){ rocks.push(checkedNodes[i].id); } alert("ppp"); $.post("role!savaTree.action?id="+id, null, function (data){ }, "json"); } (2012/11/02 19:05)
加载中
0
喜之郎
喜之郎
function fun(){
	var checkedNodes=zTreeObj.getCheckedNodes(true);
	var count=checkedNodes.length;
	var ids=new Array();
	for(var i=0;i<count;i=i+1){
		ids.push(checkedNodes[i].id);
	}
	ids=ids.join(",");
	alert(ids);
	$.ajax( {
		type : "post",
		url : "ajax-getData",
		data : {
			ids : ids,
		},
		success : function(data) {
			alert(data);
		},
		dataType : "text"
	})
}
返回顶部
顶部