-2

我正在从 JSP 页面中的 onclick 事件调用 JavaScript 函数。

    <%
       String value = "06654"
    %>

  <body>
   <a href="javascript://" onclick="myFunction(<%= value %>)">Click Me!</a>
  </body>

我的 JavaScript 函数是这样的

    function myFunction(myString)
   {
      alert(myString);
      //Do Stuff;
   }

myString 等于 06654 但是当我提醒它的值时我得到 6654。如何阻止 js 自动将 String 解析为 int?

4

1 回答 1

2

如果将字符串输出到页面中,结果将是

… onclick="myFunction(06654)" …

这显然被解释为一个数字。要使其成为 JavaScript 字符串,请在其周围加上引号:

… onclick="myFunction('<%= value %>')" …
于 2012-08-03T14:08:51.203 回答