我创建了一个表单供用户输入输入,然后,我想将此输入传递到另一个页面并在弹出窗口中显示新页面。 这是我的代码:
这是输入页面:
<li><a href="javascript:void(0);$('#form1').submit();" onclick="window.open('${req.contextPath}/secure/Graph.jspa','popup','width=800,height=800');return false;" >Graph</a></li>
<li >
<form id="form1" method="post" action="${req.contextPath}/secure/Graph.jspa">
<input type="text"
id="myfirstparameter"
name="myfirstparameter"
value="$textutils.htmlEncode(${myfirstparameter})"
/>
</li>
然后在显示页面中:
<p>The raw current parameter value is: $action.getMyfirstparameter() </p>
所以点击锚链接图。它应该弹出一个新页面来显示用户的输入。但对于我的代码,它没有显示用户输入,它显示默认值。
如果我删除弹出功能(onclick =“window.open ......),它将正常运行,但是没有弹出。 请帮帮我
答案 0 :(得分:0)
我找到了答案。谢谢 。这是任何需要的人,你需要添加windown,而不是打开:
target="DoSubmit" onsubmit="DoSubmit = window.open('about:blank','DoSubmit','width=400,height=350');"
参考:http://agichevski.com/2013/08/17/submit-form-into-popup-window-using-javascript/