0

我有下面的脚本,我将 scriptlet 变量传递给 javascript 函数。但是没有显示警报框..请让我在这里缺少什么..

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

提前致谢

4

3 回答 3

1

试试这个....

<script type="text/javascript">
window.onload = function(){
<%
  String res = request.getParameter("Message");
%>
var Value = <%=res%>;
windows.alert(Value);
document.Form.submit();
};
</script>
于 2013-10-08T05:19:49.490 回答
1

您需要使用的是<%= ... %>. 尝试使用这个:

<script type="text/javascript">
window.onload = function(){
<%
  String res = request.getParameter("Message");
%>
var Value = <%=res%>;
alert(Value);
document.Form.submit();
};
</script>
于 2013-10-08T05:33:20.423 回答
1

@John 为什么你在 javascript 中创建 scriptlet 标签。而是尝试使用这个,

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

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

否则尝试使用 jquery 插件来达到您的目的,

<%
    String res = request.getParameter("Message");
%>
<script type="text/javaScript">
   $(document).ready(function() {  
      var Value = "<%=res%>";
      alert(Value);
      $('form#myForm').submit();
   });
</script>
于 2013-10-08T06:24:40.657 回答