java - 从jsp向Javascript传递参数

标签 java javascript 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

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

最佳答案

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

关于java - 从jsp向Javascript传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134121/

相关文章:

javascript - Ajax /套接字: javascript array object properties get lost

javascript - 将 null 放置在数组的开头

jsp - 如何让 JSP 标记文件不忽略所有空格?

java - 媒体播放器静音/取消静音太迟

java - Android 没有此类文件或目录异常

javascript - 基于浏览器的客户端表单填写

java - 无法注入(inject) javax.mail.Session,jboss 7.1.1

java - 我想删除数组中的所有重复项,然后将结果写入空数组

java - Apache lucene 索引

java - JBuilder : Import classes in project?