<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
     
    <title>My JSP 'Test.jsp' starting page</title>
     
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <script type="text/javascript">
        function load(){
                var select=document.getElementById("selectLangage");
                for(var i=0;i<select.options.length;i++){
                    alert(select.options[i].innerHTML);
                }
       }
    </script>
  </head>
   
  <body>
    <select id="selectLangage" name="select" onchange="change()" onload="load();">
        <option value="en">英文</option>
        <option value="zh">中文</option>
    </select>
  </body>
</html>

解决方案 »

  1.   


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
          
        <title>My JSP 'Test.jsp' starting page</title>
          
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
        <script type="text/javascript">
            function load(){
                    var select=document.getElementById("selectLangage");
                    for(var i=0;i<select.options.length;i++){
                        alert(select.options[i].innerHTML);
                    }
           }
        </script>
      </head>
        
      <body onload="load();">
        <select id="selectLangage" name="select" onchange="change()">
            <option value="en">英文</option>
            <option value="zh">中文</option>
        </select>
      </body>
    </html>放错地方了
      

  2.   

    <html>
      <head>
        <base href="<%=basePath%>">
         
        <title>My JSP 'Test.jsp' starting page</title>
         
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
      
        <script type="text/javascript">
     function tt(){
                    var select=document.getElementById("selectLangage");
                    for(var i=0;i<select.options.length;i++){
                        alert(select.options[i].innerHTML);
                    }
    }
        </script>
      </head>
       
      <body onload="tt()">
        <select id="selectLangage" name="select" onchange="change()">
            <option value="en">英文</option>
            <option value="zh">中文</option>
        </select>
      </body>
    </html>
      

  3.   

      
      <body onload="load()">
        <select id="selectLangage" name="select" onchange="change()">
            <option value="en">英文</option>
            <option value="zh">中文</option>
        </select>
      </body>
    onload事件应该用在body上面,就是页面加载时候执行