【高手接分】问一个dtree的问题,100分放送
使用dtree控件获取得到了一批节点,例如  
实验室A  
   IP1  
   IP2  
   IP3  
   IP4  
实验室B  
   IP5  
   IP6  
求解:通过勾选IP地址前面的checkbox后,怎么获取该IP地址,post到后台去?  
第一个帮忙搞定的直接给100分
------解决方案--------------------Ajax...
------解决方案--------------------Java code
     //判断浏览器  
     var xmlHttp ;  
     function createXMLHttpRequest()  
     {  
       if(window.ActiveXObject)  
       {  
         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
       }  
       else if(window.XMLHttpRequest) {  
         xmlHttp = new XMLHttpRequest();  
       }  
     }  
     // 发送  
     function send(){  
         
        var url = "发送到后台的URL" 
       createXMLHttpRequest() ;  
       xmlHttp.open("POST",url,false);             
       xmlHttp.onReadyStatechange = showCallBack;    
        //得DTERR上所有选中的值 
        // allchecked value; 
       xmlHttp.send(value);  
     }  
     //回调函数  
     function showCallBack()  
     {  
       if(xmlHttp.readyState==4)  
       {     
         if(xmlHttp.status==200) {  
         //成功后的操作 
                  }  
       }  
     } 
------解决方案--------------------既然是post传递,后台
String aaa[]= request.getParameterValues("xx");
------解决方案--------------------d.add( <%=line[0]%>, <%=line[1]%>,' <%=line[2]%>',' <%=line[3]%>',' <%=line[4]%>', <%=line[5]%>, <%=line[6]%>);
这个是 添加节点的吧...
另外 line[4] 是什么啊  传到什么地方?
------解决方案-------------------- 没记错的话 dtree  
 id pid name url title target icon iconOpen open  
  那么你 line[4] 是标题内容吧?
  那么line[3] 是URL 如果页面跳转的  只要在 URL....?name=<%=line[4]>
  你在后台 request.getParameter("Name"); 9能得到 标题值了
------解决方案--------------------
可以把ip地址作为字符串连接到checkbox的value里面,我一般都是这么做的,然后业务类里面去分割下
------解决方案--------------------如果用 CK 代表 checkbox 的话
CK-- 实验室A  
  CK--IP1  
  CK--IP2  
  CK--IP3  
  CK--IP4  
CK--实验室B  
  CK--IP5  
  CK--IP6  
你的树 94这样的吧?  如果是这样  那么你的每个IP 的值 都应该存在 CK的value中
当你 点击提交按钮的时候 
  只要 判断全部的CKS 谁被选了  然后在获取值  
  接成字符串 传到下个页面
------解决方案--------------------既然是post传递,后台  
String aaa[]= request.getParameterValues("xx");就可以了
------解决方案--------------------可以考虑在提交的时候,将所有选中的值以字符串的形式拼起来   例如: ip1@ip2@ip3 在表单个用个隐藏表单域,
在后台得到值后,用split("@")取出每个值
------解决方案--------------------最简单的方法就是放到数据库里,然后在查出来,接着在页面叠加就可以解决了