gpt4 book ai didi

javascript - 使用javascript从链接列表中获取链接名称

转载 作者:行者123 更新时间:2023-11-30 16:11:47 25 4
gpt4 key购买 nike

在显示到我的 Popup jsp 之前,我使用数组列表获取链接值。我应该在单击链接后获取文本并将其传递给父页面...无论我做什么,传递给父 Jsp 的值都只是数组中的第一个值:

我的POPUP.Jsp:

<%
ArrayList all = Locations.getAllLocations();
int size = all.size();
%>
<%
for (int i = 0; i < size; i++) {
ArrayList one = (ArrayList) all.get(i);
%>
<tr style="height:30px; padding:4px;">
<td><div align="center"><a href="" onclick="getTownValue()" id="tname"><%=(String) one.get(0)%></a></div></td>
<td><div align="center"><%=(String) one.get(1)%></div></td>
<td><div align="center"><%=(String) one.get(2)%></div></td>
</tr>
<% }%>

显示工作正常,但每当我单击链接时,我只会获得数组中的第一个值。我该怎么办?

编辑

我的 JAvascript:

<script type="text/javascript">
function getTownValue() {
var t = document.getElementById('tname').innerHTML; //for innerhtml
window.opener.document.form1.location.value = t;
window.close();
}
</script>

最佳答案

是的,您必须使用此关键字来获取链接的个别值。

使用下面的代码:

<%
ArrayList all = Locations.getAllLocations();
int size = all.size();
%>
<%
for (int i = 0; i < size; i++) {
ArrayList one = (ArrayList) all.get(i);
%>
<tr style="height:30px; padding:4px;">
<td><div align="center"><a href="" onclick="getTownValue(this)" id="tname"> <%=(String) one.get(0)%></a></div></td>
<td><div align="center"><%=(String) one.get(1)%></div></td>
<td><div align="center"><%=(String) one.get(2)%></div></td>
</tr>
<% }%>

请替换此 Javascript:

 <script type="text/javascript">
function getTownValue(ths) {
var t = ths.innerHTML; //for innerhtml
window.opener.document.form1.location.value = t;
window.close();
}
</script>

这里我使用“ths”来获取单个链接的值。希望对您有所帮助。

关于javascript - 使用javascript从链接列表中获取链接名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36124952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com