我有一个javascript函数,需要在单击删除按钮时调用它-
JavaScript:
function test(var1) { alert(var1); }
JSP代码(logs是一个ArrayList长度为10的):
logs
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();%>");'