如何在弹出窗口中调用操作
How to call an action in pop up window
我有一个JSP,其中有一个打开弹出窗口的链接(假设在struts xml中进行一些操作)。在该窗口中,我有 4 个下拉列表。一旦用户选择这 4 个下拉列表并单击提交按钮,就会调用一个操作,如 struts xml 中所述。,相应的映射页面必须显示为主页面,并且必须关闭弹出窗口。任何帮助/想法如何做到这一点?我是编程新手。
提前感谢,阿伦
在主.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>
将target="_parent"
添加到表单中:
<form action="selectAction.action"
onsubmit="javascript:window.close();"
target="_parent">
请注意,在 <a>
元素中,您不需要两次引用 Action:使用 href
+ target="_blank"
或 href="#"
+ onclick="window.open(...)"
,而不是两者兼而有之。
相关文章:
- 使用参数从视图中调用操作
- 如何在ruby on rails中对onclick javascript调用操作
- 在 PHP MVC 中从 Javascript 调用操作方法
- 当 JavaScript 将禁用属性更改为 false 时,命令按钮不会调用操作
- 使用按钮代替 href 在 symfony2 中调用操作
- 从更改事件调用操作结果 [MVC4]
- 使用链接从不同的控制器调用操作
- 如何在弹出窗口中调用操作
- JSF 1.1——无页面刷新的backingbean调用操作方法(通过ajax/javascript)
- 在调用操作之前显示模式引导
- 从模式引导程序调用操作
- 从appendTo内容内部调用操作
- 在页面加载时显示调用操作栏
- 从子窗口调用操作,关闭子窗口并重新加载父页面
- 从AJAX调用操作数据:PHP或Javascript
- 提交按钮不调用操作
- 在javascript中从window.open()调用时未调用操作方法
- 从弹出窗口调用操作
- emberjs从onclick调用操作
- 如何在Jquery中单击()后调用操作