我在jsp页面中有一个。
我想将此值作为 java 脚本函数调用的参数传递
我的jsp apge代码是:
<input type="submit" onclick="play(<s:property value="vname"/>)">
我的java脚本函数代码:
function play(n)
{
alert(n);
}
请帮我解决这个问题;
看待
罗希特·卡恰迪亚
我在jsp页面中有一个。
我想将此值作为 java 脚本函数调用的参数传递
我的jsp apge代码是:
<input type="submit" onclick="play(<s:property value="vname"/>)">
我的java脚本函数代码:
function play(n)
{
alert(n);
}
请帮我解决这个问题;
看待
罗希特·卡恰迪亚
您必须用引号包裹 struts 标签:
<input type="submit" onclick="play('<s:property value="vname"/>')">
否则 "vname" 的值将被解释为 JavaScript 变量,而不是字符串!
使用 struts2 标签:
<s:submit onclick="javascript:play('%{vname}')" />
同意daveoncode,除此之外在你的js中,直接获取就好
var varName = document.forms[0].name/id.value;
或者您还有另一种选择来编写内联 js 并传递元素的值。但这是一个不好的做法。