1

関数を呼び出して、JSP でそれを介してアラートをアクティブにしようとしています。
これは私がこれまでに行ったことです:

<html>
<head>
<script type="text/javascript">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

function myFunction( test )
{
    alert( test );
}
</script>
<title>Success</title>
</head>
<body>
     <c:set var="test" scope="request" value="${requestScope.userDetails }"></c:set>
     <input type="button" id="sample_button" onclick="myFunction(${test.userName})" value="test">
</body>
</html>

コードの何が問題になっていますか?

4

2 に答える 2

1

スクリプト ブロックの解析中にエラーをスローする要素が要素meta内にありましたscript

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
        <script type="text/javascript">

            function myFunction( test )
            {
            alert( test );
            }
        </script>
        <title>Success</title>
    </head>
    <body>
        <c:set var="test" scope="request" value="${requestScope.userDetails }"></c:set>
        <input type="button" id="sample_button" onclick="myFunction(${test.userName})" value="test" />
    </body>
</html>
于 2013-08-21T07:20:45.187 に答える
0

それに加えて、呼び出し元の関数内に一重引用符を追加する必要がある場合もあります

<input type="button" id="sample_button" onclick="myFunction('${test.userName}')" value="test">

JavaScript エラーを確認し、ブラウザで生成された HTML を確認します

于 2013-08-21T07:48:09.860 に答える