如何在弹出窗口中调用操作

时间:2013-09-16 06:52:56

标签: javascript struts2

我有一个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>

1 个答案:

答案 0 :(得分:0)

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

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

请注意,在<a>元素中,您不需要两次引用操作:使用href + target="_blank"href="#" + {{1} },而不是两者。