问一个问题,请高手解答!

lunan2001 lunan2001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<SCRIPT language="javascript">

function haha1(s) {

var element="";

var a = s;

var b = s + 1;

eval("window.opener.document.forms[0].elements[0].value = document.links[a].innerText");

eval("window.opener.document.forms[0].elements[2].value = document.links[b].innerText");

window.close();
}
</SCRIPT>



<html:html>
<head>
<title></title>

</head>
<html:errors/>
<body>


<table width="800" border="1">
<tr>
<td width="129"><div align="center">aASDFASDFf</div></td>

</tr>
<bean:define id="colCount" type="java.lang.String" value="-2" />

<logic:iterate id="userList" name="stockDetailForm" property="collection">
<%
colCount = String.valueOf(Integer.parseInt(colCount)+2);
String script1 = "javascript:haha1('"+colCount+"')" ;
%>
<tr>

<td width="129"><a href="<%=script1%>"><bean:write name="userList" property="VEND_NAME"/></a></td>

<td width="129"><a href="a"><bean:write name="userList" property="VEND_ID"/></a></td>

</tr>

</logic:iterate>
</table>
</body>
</html:html>

我想把每次循环中取出的两个值传到另一个页面,结果只有第一次循环取出的值可以传过去,其它的就报错。document.links[....].innerText 为空或不是对象。请问怎么解决!
...全文
评论 2
收藏 已收藏
分享
返回顶部
lunan2001
Web 开发 81,108 成员 341,721 内容