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

今天碰到了如何在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/[color=red]upload_file.jsp?devids="+devids[/color];
var scrwidth = 600;
var scrheight = 150;
var dlgparg = "resizable:yes;" + "dialogWidth:" + scrwidth + "px;" + "dialogHeight:" + scrheight + "px;scroll =yes";
[color=red][/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 }" [/color]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上传
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值