if(node != null && parent !=null)
{
tempnode = document.getelementbyid('tree_path_' + newparent.value);
tempstr = tempnode.value;
if(tempstr.lastindexof(',' + nodeid) == (tempstr.length-nodeid.tostring().length-1))
{
alert('请不要选择自己作为父节点!!!');
return false;
}
else
{
if(tempstr.indexof(',' + nodeid + ',') != -1)
{
alert('请不要选择子节点作为父节点!!!');
return false;
}
else
{
tempnode = document.getelementbyid('tree_path_' + nodeid);
if((tempstr + ',' + nodeid ) == tempnode.value)
{
alert('您选择的已经是此节点的父节点!!!');
return false;
}
}
}
tempnodeid = node.id;
tempstr = node.innerhtml;
// node.innerhtml = 'blank';
//node.style.display = 'none';
// node.id = 'del_' + tempnodeid;
node.outerhtml ='';
parent.innerhtml = parent.innerhtml + '<div id=' + tempnodeid + '></div>';
tempnode = document.getelementbyid(tempnodeid);
tempnode.innerhtml = tempstr;
tempnode = document.getelementbyid('tree_path_' + nodeid);
parent = document.getelementbyid('tree_path_' + newparent.value);
tempnode.value = parent.value + ',' + nodeid;
tempnode = document.getelementbyid('tree_parent_' + nodeid);
tempnode.value = parent.value + ',' + newparent.value;
tempnode = document.getelementbyid('tree_change_' + nodeid);
tempnode.value = tempnode.value + ',changeparent';
tempnode = document.getelementbyid('tree_state_' + nodeid);
tempnode.value = 'changeparent';
updatenode(nodeid);
}
}
function updatenode(parentid)
{
var tempnode,tempparent,nodelist;
var i=0;
tempparent = document.getelementbyid('tree_path_' + parentid);
nodelist = document.getelementsbytagname('input');
for(i=0;i<nodelist.length;i++)