struts2属性值作为javascript函数的参数

时间:2012-09-20 07:23:55

标签: javascript struts2

我在jsp页面中有一个。

我想将此值作为java脚本函数调用的参数传递

我的jsp apge代码是:

  <input type="submit" onclick="play(<s:property value="vname"/>)">

我的java脚本函数代码:

  function play(n)
    {
        alert(n);

    }

请帮我解决这个问题;

关注

Rohit kachhadiya

3 个答案:

答案 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并传递元素的值。但这是一种不好的做法。