子窗口的数组传给父页面时只能传第一个数组

qq_17801251 qq_17801251 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题点:
【子窗口.jsp】
<script language=javascript>
function ReturnWin()
{
opener.document.parentfrm.model.value = document.getElementById("model").value;
opener.document.parentfrm.etc.value = document.getElementById("etc").value;
opener.document.parentfrm.detail.value = document.getElementById("detail").value;
self.close();
}
</script>


<body>

<s:form action="list" method="post" theme="simple">
<table>
<tr>
<td>Model:
<s:textfield label="Model" name="model"/>
<%-- <s:submit type="button" action="list" value="inquery" lablel="inquery"/> --%>
<s:submit />
</td>
</tr>
</table>

<table border="0" cellspacing="0" cellpadding="0">
<s:iterator value="#request.modellist" status="st" id="modellist">
<s:if test="#status.index %3==0||#status.first"/>
<tr>
<br/>

<td><s:property value="#st.index+1"/>   </td>
<td> <s:property value="#modellist.model" />     <s:hidden name="model" id="model" value="%{model}"/></td>
<td> <s:property value="#modellist.etc" />     <s:hidden name="etc" id="etc" value="%{etc}"/></td>
<td> <s:property value="#modellist.detail" />     <s:hidden name="detail" id="detail" value="%{detail}"/></td>
<td> <input type="button" onclick="ReturnWin()"> </td>

</tr>
<s:if test="#status.cout%3==0||#status.last"/>
</s:iterator>
</table>
</s:form>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
窗口显示为:


------------------------------------------------------------------------------------------------------------------------------------------------------------------------
从图片来看点击button第一个数组能传到父页面.jsp 但是点击第二个button传的数组还是第一个数组。
{我是个菜鸟目前没搞明白到底怎么改才能传给父页面 【跟按钮对应的数组】}

请求大家的帮助!!! 先谢谢大家了 ^^

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
qq_17801251
JavaScript 87,984 成员 224,681 内容