子窗口的数组传给父页面时只能传第一个数组
问题点:
【子窗口.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传的数组还是第一个数组。
{我是个菜鸟目前没搞明白到底怎么改才能传给父页面 【跟按钮对应的数组】}
请求大家的帮助!!! 先谢谢大家了 ^^
【子窗口.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传的数组还是第一个数组。
{我是个菜鸟目前没搞明白到底怎么改才能传给父页面 【跟按钮对应的数组】}
请求大家的帮助!!! 先谢谢大家了 ^^
...全文
相关推荐
Jquery子页面获取父页面元素,子页面向父页面添加元素
父页面动态的获取子页面的元素,以及弹出子页面的时候获取父页面的元素;
微信小程序中子页面向父页面传值实例详解
主要介绍了微信小程序中子页面向父页面传值实例详解的相关资料,需要的朋友可以参考下
iframe父页面获取子页面参数的方法
1、父页面中的iframe 代码如下: <iframe name=”parentPage”></iframe> 2、子页面中元素的属性 代码如下: <input type=”text” id=”date” data-dojo-type=”dijit/form/DateTextBox” value=”2013-11-12″/> 3、取子页面中DateTextBox中值 代码如下: var statisDate = window.frames[“parentPage”].document.getElementById(‘date’).value;
利用JQuery操作iframe父页面、子页面的元素和方法汇总
主要给大家介绍了关于利用JQuery操作iframe父页面、子页面的元素和方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
jquery、js调用iframe父窗口与子窗口元素的方法整理
本节主要介绍了jquery、js调用iframe父窗口与子窗口元素的方法,需要的朋友可以参考下


