2

我在jsp页面中有一个。

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

我的jsp apge代码是:

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

我的java脚本函数代码:

  function play(n)
    {
        alert(n);

    }

请帮我解决这个问题;

看待

罗希特·卡恰迪亚

4

3 回答 3

1

您必须用引号包裹 struts 标签:

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

否则 "vname" 的值将被解释为 JavaScript 变量,而不是字符串!

于 2012-09-20T07:38:56.850 回答
1

使用 struts2 标签:

<s:submit onclick="javascript:play('%{vname}')" />
于 2014-12-16T12:48:06.423 回答
0

同意daveoncode,除此之外在你的js中,直接获取就好

var varName = document.forms[0].name/id.value;

或者您还有另一种选择来编写内联 js 并传递元素的值。但这是一个不好的做法。

于 2012-09-20T07:41:37.310 回答