从jsp向Javascript传递参数[英] Passing parameters to Javascript from jsp

问题描述

我有一个 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

当我单击相应行的删除按钮时,我不知道如何将正确的 itemname 值发送到 JavaScript.目前,当我单击任何删除按钮时,我在 JavaScript 警报中得到的值未定义.

推荐答案

onclick='test("<%=logs[i].getItemName();%>");'

本文地址:https://www.itbaoku.cn/post/978455.html