当前位置: 首页 > 知识库问答 >
问题:

从a href获取参数并在javascript中使用

傅翰池
2023-03-14

我正在使用1个servlet和1个jsp页面制作ajax servlet响应。它已经工作了,但我总是从我的“a href”的最后一个值中获得相同的参数,该值位于c: foreach循环中。

如您所见:

 <c:forEach items="${row}" var="cell">
<a href="./DokterWeek_KlantoverzichtServlet?AfspraakID=${cell.afspraakId}&Id=${cell.id}&KlantId=${cell.klant.id}" class="popper" data-popbox="pop1">                             
 <script>  var ajaxparameter = 'AfspraakID=${cell.afspraakId}&Id=${cell.id}&KlantId=${cell.klant.id}'; </script> </a>
 </c:forEach>

在我的javascript中:

  xmlhttp.open("GET","DokterWeek_KlantoverzichtServlet?" + ajaxparameter,true);

因此,我试图将参数放入变量(ajaxparameter)中,但变量始终包含最新的“a href”参数(这是有意义的,因为c:foreach)。

但是,当我悬停在“a href class=popper”上时,如何将这些实时参数发送到我的javascript

我感谢您的帮助,我已经花了几个小时寻找解决方案:(

共有2个答案

牧璞
2023-03-14

如果我理解正确,您正在onHover事件上调用一些javascript函数来获取href标签。如果这是正确的,那么在该事件处理程序中,您可以读取javascript变量中属性href的值并从中删除参数。

<c:forEach items="${row}" var="cell">
<a href="./DokterWeek_KlantoverzichtServlet?AfspraakID=${cell.afspraakId}&Id=${cell.id}&KlantId=${cell.klant.id}" class="popper" data-popbox="pop1" mouseover="setParam(this)">                             
 <script>  var ajaxparameter = 'AfspraakID=${cell.afspraakId}&Id=${cell.id}&KlantId=${cell.klant.id}'; </script> </a>
 </c:forEach>
<script>
function setPara(ele){
var href = ele.href;
var params = href.split('?')[1];
}
</script>
阎承
2023-03-14

简短回答:你需要一个倾听者

长答案:看看这个:这是在您的jsp页面中获取消息气泡的好方法!

 类似资料:
  • 问题内容: Javascript没有提供执行此操作的核心方法,那么该怎么做呢? 问题答案: 因此,您可以使用:

  • 问题内容: 我在中定义了一个macrodef ,并用来完成这项工作。在这种情况下,我正在验证。 问题是没有检索传递的属性的值。有人知道您如何从javascript中获取属性的值吗? 问题答案: 原来我使用了错误的标签类型。为了使用脚本定义蚂蚁任务,我应该使用not 。使用预定义的对象可以访问任务中的属性和嵌套元素。 这适用于从Ant中的javascript访问属性:

  • 如何解决这个问题?

  • 我正在尝试使用< code>URLSearchParams从< code>pid参数中获取< code > xsoqsvpbatbrya 94 zuxs 。 下面是我的网址:< code > http://localhost:3000/edit-product?PID = z 4 hlrhgz 1 kkiwlevkm 6 这是我的代码: 知道为什么我会收到以下错误吗:< code>TypeErro

  • 问题内容: 如何从JavaScript请求中获取“ GET”变量? 是jQuery还是YUI!内置此功能吗? 问题答案: 所有数据均在 您必须解析字符串,例如。 只需以GET变量名作为参数调用该函数,例如。 如果变量没有值或不存在,则此函数将返回变量value或undefined

  • 问题内容: 在JSP中,如何从URL获取参数? 例如,我有一个www.somesite.com/Transaction_List.jsp?accountID=5 要获取的 URL5 。 是否有request.getAttribute(“ accountID”)之类的会话或类似内容? 问题答案: 在GET请求中,请求参数取自查询字符串(URL上问号后面的数据)。例如,URL http://hostn