从jsp传递参数到Javascript

Stu*_*ent 0 javascript java jsp

我有一个javascript函数,我需要点击删除按钮调用 -

JavaScript的:

function test(var1) {
    alert(var1);
}
Run Code Online (Sandbox Code Playgroud)

JSP代码(logs是一个ArrayList长度为10的):

<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>
Run Code Online (Sandbox Code Playgroud)

这将打印输出为 -

Name1        Description1       Delete_Button

Name2        Description2       Delete_Button

.

.

Name10        Description10     Delete_Button
Run Code Online (Sandbox Code Playgroud)

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

Sub*_*der 5

onclick='test("<%=logs[i].getItemName();%>");'
Run Code Online (Sandbox Code Playgroud)