2013-08-21 67 views
1

我試圖調用一個函數並在JSP中通過它激活一個警報。
這是我到目前爲止已經完成:
在JSP中調用Javascript函數

<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> 

什麼是錯我的代碼?

回答

0

除此之外,這將拋出一個錯誤,您可能還需要添加調用函數內一個單引號

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

檢查javascript錯誤&驗證在瀏覽器中生成的HTML

+0

你說得對。 – newbie

1

你有script元素內meta元素,在分析腳本塊

<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> 
+0

警報仍然不起作用。 – newbie