我有一个 javascript 函数,需要在单击删除按钮时调用它 -
JavaScript:
function test(var1) {
alert(var1);
}
JSP 代码(logs
是长度为 10 的 ArrayList
):
<table>
<%
for(int i=0; i<len; i++)
{
%>
<tr>
<td><%out.println(logs[i].getItemName());%></td>
<td><%out.println(logs[i].getItemDesc()); %></td>
<td> <input class="submit" type="submit" value="Delete" onclick="test(<%logs[i].getItemName();%>);"/></td>
</tr>
<%
}
%>
</table>
这会将输出打印为 -
Name1 Description1 Delete_Button
Name2 Description2 Delete_Button
.
.
Name10 Description10 Delete_Button
当我单击相应行的删除按钮时,我不知道如何将正确的项目名称值发送到 JavaScript。目前,当我单击任何删除按钮时,我在 JavaScript 警报中得到的值是未定义的。
最佳答案
onclick='test("<%=logs[i].getItemName();%>");'
关于java - 从jsp向Javascript传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134121/