`
xkahala
  • 浏览: 48635 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

showModalDialog模式窗口取得父窗体的值的问题

    博客分类:
  • jsp
阅读更多
    今天碰到了如何在showModalDialog子窗体取得父窗体的值的问题,并不简简单单是取值的问题,是不能在JS函数中取得父窗体的  checkbox 多选框的值 而是在 子窗体的 form表单取得
     涉及到jsp   URL传值的问题, 以前一直认为 URL传值 只限于 action方法的传值 , 没想到也可以直接链接到另一个JSP页面的时候传值

父窗体:
//上传附件
function upLoadFile1(){
var ids=document.getElementsByName("keys");
var maxLength = ids.length;
var devids = "";
for(var i = 0; i < maxLength; i++) {
if(ids[i].checked==true) {
devids += ids[i].value+",";
}
}
if(devids=="") {
alert("请选择要上传附件的记录!");
return;
}else {
var url= "${pageContext.request.contextPath}/biz/measureimage/upload_file.jsp?devids="+devids;
var scrwidth = 600;
  var scrheight = 150;
var dlgparg = "resizable:yes;" + "dialogWidth:" + scrwidth + "px;" + "dialogHeight:" + scrheight + "px;scroll =yes";
  [/color]var obj = window.showModalDialog(url,window,dlgparg);
  window.location.reload();
  }
 
}


<input type="checkbox" name="keys" value="${list.devid}" docid="${list.docid}" attid="${list.attid }"/>


子窗体:  <%
String devids=request.getParameter("devids");
if(devids==null)  devids="";
request.setAttribute("devids",devids);
%>

<form name="myform" action="${pageContext.request.contextPath}/measureimage/upLoad!upLoad.action?[color=red]devIds=${devids }"
method="post" ENCTYPE="multipart/form-data">
<table width="99%" align="center" cellspacing="1" cellpadding="1">
<tr>
<td width="15%">上传路径:</td>
<td width="70%" >
<input type="file" id="uploadfile" name="uploadfile"  style="border:1px solid black;" >
</td>
<td width="15%">
<input type="submit" name="up" value="上传二次回路图" style="border:1px solid green;height:20px;" >
</td>
</tr>


</table>
</form>


自己写的webwork上传
   
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics