I have below script where im passing scriptlet variable to javascript function. But there is no alert box displaying.. Please let me what im missing here..

<script language="JavaScript">
window.onload = function(){
    <%
      String res = request.getParameter("Message");
    %>
    var Value = "<%=res%>";
    alert(Value);
    document.Form.submit();
};
</script>

Thanks in advance

有帮助吗?

解决方案

try this....

<script type="text/javascript">
window.onload = function(){
<%
  String res = request.getParameter("Message");
%>
var Value = <%=res%>;
windows.alert(Value);
document.Form.submit();
};
</script>

其他提示

What you need to use is <%= ... %>. Try using this:

<script type="text/javascript">
window.onload = function(){
<%
  String res = request.getParameter("Message");
%>
var Value = <%=res%>;
alert(Value);
document.Form.submit();
};
</script>

@John Why you creating scriptlet tag inside javascript. Instead try using this,

<%
String res = request.getParameter("Message");
%>
<script type="text/javaScript">
    window.onload = function(){

    var Value = "<%=res%>";
    alert(Value);
    document.Form.submit();
};
</script>

else try using jquery plugin for your purpose,

<%
    String res = request.getParameter("Message");
%>
<script type="text/javaScript">
   $(document).ready(function() {  
      var Value = "<%=res%>";
      alert(Value);
      $('form#myForm').submit();
   });
</script>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top