日期:2014-05-17  浏览次数:20639 次

子窗口向父窗口传值的问题
现在我用iframe嵌套一个页面  然后在子窗口向父窗口传值
 <%
   if(null != request.getAttribute("path")){
   String name = request.getAttribute("name").toString();
   %>
   <script type="text/javascript">
   parent.document.getElementById("op").value=<%=name%>;  
   </script>
   <%
   }
  %>
name值可以取到    比如 name=新建文件夹.txt  
js就会报 '新建文件夹' 未定义的错误 如果把.txt后缀去掉就不会报错  不知道是什么原因  ,因为是多个文件上传,
中间我要用分隔符分开  所以这里不知道要怎么办了 ..
还有,我需要传回一个path路径,也遇到了同样的问题 
我的path==C:\workspace\.metadata\.plugins\xxxxxxxxx
他会报缺少;的错   错误指向C:这    
请问怎么解决

------解决方案--------------------
 <%
   if(null != request.getAttribute("path")){
   String name = request.getAttribute("name").toString();
   %>
   <script type="text/javascript">
 parent.document.getElementById("op").value=<%=name%>; 
  </script>
   <%
   }
   %>
你把parent.document.getElementById("op").value这的value改成text试一下