<table>
<tr>
<td> </td>
<td>
<a id=<%= id%> href="javascript:redirect()" >
<img src=<%= s%> style="width:90px; height:90px;" />
</a>
</td>
<td>
<p>Product Name : <%= name %></p>
<p>Product Price : <%= list.get(i).getProdPrice() %></p>
</td>
</tr>
</table>
我需要在javascript中的jsp代码[<%= id%>
]中获取<a id=<%= id%> href="javascript:redirect()" >
的值。我正在调用javascript redirect()
,
如何在我的javascript中获取id
的值?这是我的javascript。
function redirect(){
var a = document.getElementById("id").value;
alert(a);
}
我需要在javascript函数中获取值,并且需要从javascript提交页面。
我正在使用struts2框架。
答案 0 :(得分:2)
如果我理解正确,您需要传递值&lt;%= id%&gt;到你的JavaScript功能。您可以通过对代码进行以下更改来完成此操作
将javascript函数更改为:
function redirect(id){
alert(id); /* or any other processing you need */
}
并在JSP as
<table>
<tr>
<td> </td>
<td>
<a href="javascript:redirect(<%= id%>)" >
<%-- CHANGE MADE ABOVE -- %>
<img src=<%= s%> style="width:90px; height:90px;" />
</a>
</td>
<td>
<p>Product Name : <%= name %></p>
<p>Product Price : <%= list.get(i).getProdPrice() %></p>
</td>
</tr>
</table>