我的jsp中有一个按钮,并调用java脚本方法onclick事件 并传递java表达式值。 Java表达式值没有传递给javascript方法,而是将整个表达式传递为srting。
JSP code:
<% int i = 10; %>
<html:submit value="doEdit" property="method" onclick="testMethod('<%=i %>')" />
Java script code:
function testMethod(id)
{
alert(id);
}
警告框中的输出:&lt;%= i%&gt;但我期待价值10。
任何帮助将不胜感激。
答案 0 :(得分:0)
JSP code:
<% int i = 10; %>
<html:submit value="doEdit" property="method" onclick="testMethod(<%=i %>)" />
Java script code:
function testMethod(id)
{
alert(id);
}
尝试以上代码它将为你工作
没有单引号传递值,我相信你会在JavaScript中获得价值