`
xkahala
  • 浏览: 49711 次
  • 性别: 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上传
   
分享到:
评论

相关推荐

    ShowModalDialog父窗体向子窗体传值

    在JavaScript中,`showModalDialog`是一个用于打开模态对话框的方法,主要应用于IE浏览器,从版本4开始支持。模态对话框意味着用户必须关闭该...在实际应用中,根据需求选择合适的模式,并注意处理好窗口间的交互问题。

    showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口

    父窗口在调用`showModalDialog`后会得到这个值。例如,在子窗口中: ```javascript window.returnValue = "返回的信息"; window.close(); ``` 而父窗口可以通过`returnValue`属性获取这个值: ```javascript var ...

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    ### showModalDialog 弹出窗口关闭不刷新父窗口的实现方法 #### 一、背景介绍 在Web开发过程中,经常会遇到需要使用弹出窗口显示额外信息或进行特定操作的情况。`showModalDialog` 是一个非常实用的功能,允许创建...

    showModalDialog open弹出子窗口操作parent、opener父窗口及跨域处理

    2&gt; 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var parentObjs = window.dialogArguments;opener.parentObj.elementObj.arrtr = 'str'; 3&gt; IE与FireFox对两个弹出窗口在...

    子窗口向父窗口传递值

    `showModalDialog()`可以返回一个值,这个值可以作为对话框关闭时的结果传递给父窗口。 总结一下,子窗口向父窗口传递值主要依赖于`window.parent`和`window.opener`这两个属性,它们允许子窗口访问并操作父窗口的...

    showModalDialog刷新窗口的例子

    在IT行业中,尤其是在Web开发领域,`showModalDialog`是一个重要的JavaScript函数,它用于打开一个模态对话框,即在用户与新窗口交互时,主窗口会被暂时禁用。这个功能在需要用户输入额外信息或者确认操作时非常有用...

    javascript showModalDialog,open取得父窗口的方法

    本文将详细介绍使用`window.showModalDialog`和`window.open`两种方式打开新窗口后,如何取得并操作父窗口的方法。 首先,`window.showModalDialog`是一个JavaScript函数,用来打开一个模态对话框窗口,并在其中...

    利用模态对话框实现父窗体、子窗体间传值

    总结来说,利用模态对话框实现父窗体与子窗体间的数据传递是一种常见的Web交互设计模式。虽然`showModalDialog`在某些浏览器中已被废弃,但通过理解其工作原理,我们可以找到替代方案,如HTML5的`&lt;dialog&gt;`元素或...

    C#实现父子窗体全传值案例

    这里的`childForm`是要显示的子窗体,`parentForm`是父窗体,`result`是用户在子窗体上操作的结果。`DialogResult`枚举值可以用来判断用户是如何关闭子窗体的(如点击“确定”、“取消”等按钮)。 接下来,我们...

    javascript中showModalDialog子页面值赋给父页面

    在JavaScript编程中,`showModalDialog`是一个古老但仍然有用的函数,用于打开一个新的浏览器窗口或对话框,并与父页面进行交互。这个功能在处理用户输入、显示信息或进行特定操作时非常有用。在这个场景中,我们...

    子窗口刷新父窗口总结

    本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...

    window.showModalDialog模式对话框和 window.open的区别

    `showModalDialog`返回值是对话框关闭时返回的值,这使得它在传递数据回主窗口时很有用。此外,通过设置` returnValue`属性,可以将值从对话框传递回调用它的页面。 接下来,我们讨论`window.open`。`open`方法用于...

    sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法.

    本篇文章将详细探讨如何使用`showModalDialog`打开模态窗口,并返回值给调用页面。 首先,`showModalDialog`的基本语法如下: ```javascript window.showModalDialog(url, windowObject, options); ``` - `url`: ...

    js(javascript)子窗口和父窗口交互

    其中,“返回”按钮的作用是将子窗口中的输入值传递给父窗口的输入框;“关闭”按钮则是彻底断开与父窗口的联系后关闭子窗口;而“刷新”按钮则用于刷新父窗口的内容。 #### 二、通过 `window.showModalDialog()` ...

    showModalDialog打开窗体接收返回值

    在描述中提到的"模式打开窗体",就是指`showModalDialog`创建的对话框具有模态特性,意味着用户必须先关闭该对话框才能继续与父窗口交互,这与非模态对话框(如`window.open`创建的)不同。 返回值`returnValue`是...

    JS模式窗口

    通过自定义`showModalDialog()`的返回值,可以实现与父窗口的通信。当用户在模态窗口中进行操作后,可以通过返回值将结果传回给调用它的页面,从而继续执行后续的程序逻辑。 总结,JS模式窗口是一个强大的功能,它...

    分页后弹出模态窗口刷新父窗口

    根据给定文件的信息,本文将围绕“分页后弹出模态窗口刷新父窗口”的主题进行深入探讨。此话题主要涉及前端开发中的交互设计、页面更新机制以及如何在不同的页面间进行数据同步等内容。 ### 一、理解分页与模态窗口...

    showModalDialog参数使用详解

    1. **对话框返回值**:当对话框关闭时,可以通过`showModalDialog`调用返回一个值,这个值可以在父窗口中获取。例如,在子窗口中设置`window.returnValue`,然后在父窗口中通过`window.showModalDialog`的返回值来...

Global site tag (gtag.js) - Google Analytics