我在jsp页面中有一个。
我想将此值作为java脚本函数调用的参数传递
我的jsp apge代码是:
<input type="submit" onclick="play(<s:property value="vname"/>)">
我的java脚本函数代码:
function play(n)
{
alert(n);
}
请帮我解决这个问题;
关注
Rohit kachhadiya
答案 0 :(得分:1)
你必须用引号包装struts标签:
<input type="submit" onclick="play('<s:property value="vname"/>')">
否则“vname”的值将被解释为JavaScript变量,而不是字符串!
答案 1 :(得分:1)
使用struts2标签:
<s:submit onclick="javascript:play('%{vname}')" />
答案 2 :(得分:0)
同意daveoncode,除此之外 在你的js中,直接得到它
var varName = document.forms[0].name/id.value;
或者您还有一个选项可以编写内联js并传递元素的值。但这是一种不好的做法。