0

我有一个 JSP,其中有一个打开弹出窗口的链接(让我们说一些在 struts xml 中的操作)。在那个窗口中,我有 4 个下拉菜单。一旦用户选择这 4 个下拉菜单并单击提交按钮,就会调用一个动作,如 struts xml 中所述。,相应的映射页面必须显示为主,弹出窗口必须关闭。任何帮助/想法如何做到这一点?我是编程新手。

在此先感谢,阿伦

在 main.jsp 中,

<a href="http://localhost:8080/hello.action" onclick="javascript:void window.open('http://localhost:8080/Strutslearning/hello.action','1379313271736','width=700,height=500,toolbar=0,menubar=1,location=0,status=1,scrollbars=1,resizable=1,left=0,top=0');return false;">Pop-up Window</a>

在弹出的jsp中

 <script type="text/javascript">

 function checkForm(){
     window.close();
     target="main"
     return true;
 }

 </script>


<body>
<form action="selectAction.action" onsubmit="return checkForm(this)">
<s:select name="mylist" list="%{mylist}"></s:select>
<s:submit ></s:submit>

</form>
4

1 回答 1

0

添加target="_parent"到您的表单:

<form action="selectAction.action" 
      onsubmit="javascript:window.close();" 
      target="_parent">

请注意,在您的<a>元素中,您不需要两次引用 Action:使用href+target="_blank"href="#"+ onclick="window.open(...)",而不是两者。

于 2013-09-16T11:54:26.483 回答