我试图将所有值从A页面传递到B页面,但是一旦我从B页面提交表单,它将链接到弹出窗口屏幕中的A页面。这意味着它将有2个窗口显示一个页面,一个是在正常窗口中另一个是在弹出窗口中。
以下是代码示例的示例。
<%
String NAME_1= common.setNullToString(request.getParameter("NAME_1"));
String ETYPE = common.setNullToString(request.getParameter("ETYPE"));
%>
<script language="Javascript">
function fnExtra()
{
var cntype = document.mainform.CNTYPE.value;
window.open("b.jsp?TYPE="+cntype);
}
</script>
<body>
<form method="post" type="test.jsp">
<Table>
<tr>
<td>
<select name="CNTYPE">
<option value="">--Please Select--</option>
<option value="E01">Apple </option>
<option value="E02">Orange</option>
<select>
</td>
</tr>
<tr>
<td>Name :
<%if(ETYPE.equals("E01")){%>
<input type="text" name="name" value="<%=NAME%>">
<%}else{%>
<input type="text" name="name" value="<%=NAME_1%>">
<%}%>
<a href="Javascript:fnExtra();">Change</a>
</td>
</tr>
</table>
</form>
在文件A.jsp中,当我点击&#34;链接&#34;它会弹出一个B.jsp的窗口
<%
String NAME 1= "";
String ETYPE = common.setNullToString(request.getParameter("TYPE"));
%>
<form name="mainform" method="post" action="A.jsp?ETYPE=<%=ETYPE%>">
<table width="100%" border="0">
<tr>
<td>Name :</td>
<td>
<input type="text" name="NAME_1" id="NAME_1" value="<%=NAME_1%>" >
</td>
</tr>
<input type="submit" name="save" value="Save" >
</table>
</form>
我的目标是,当我点击B.jsp中的提交按钮提交时,弹出屏幕B.jsp将关闭,并且B.jsp中的所有值将根据条件替换A.jsp值。