-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 が文字列を int に自動的に解析するのを止めるにはどうすればよいですか?

4

1 に答える 1

2

文字列をページに出力すると、結果は次のようになります。

… onclick="myFunction(06654)" …

これは明らかに数値として解釈されます。JavaScript 文字列にするには、引用符で囲みます。

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