ITPub博客

首页 > Linux操作系统 > Linux操作系统 > js(jsp)二级联动并且将java数组赋值给js

js(jsp)二级联动并且将java数组赋值给js

原创 Linux操作系统 作者:chenyu1520 时间:2012-05-10 15:55:48 0 删除 编辑
有一个二维数组str   当进入页面的时候显示有哪些课程,当选择了一个课程后在另一个select 中创建这个课程对应的班级。
先把jsp页面的代码贴上来:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<%@taglib uri="/struts-tags" prefix="s"%>
<%
    String [][]str = {{"40000","09401","09402"},{"40001","09403","09404"}};
%>



 
   
   
    add score
   
   
   
       
   
   

   

    function select(){
        var bj=document.getElementById('class');<!--删除前一次创建的option-->
        obj.options.length=0;
        var course = document.getElementById("course").value;
        alert(course);

        <%
            for(int i=0;i
                if(course == "<%=str[i][0]%>"){
                <%
                for(int j=1;j
                   
                    var ption = document.createElement("option");               
                    oOption.innerHTML = "<%=str[i][j]%>" 
                    oOption.value = "<%=str[i][j]%>"  
                    document.getElementById("class").options.add(oOption);
        <%}%>
                }
        <%}%>
       
       
        var arr = "<%=str[0][1]%>";
            alert(arr);
        }
   
   
   
       
   

 
 
  
   
       
            课程:
       
            班级:
       
       

       
       

       

   
 

说明:如果在js中这样写 var arr = "<%=str%>";  str是一个二维数组,我这样写不行,或许可以,但是用我上面的方法可以代替。如果以后发现可以了会来做修改。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26668320/viewspace-723244/,如需转载,请注明出处,否则将追究法律责任。

下一篇: struts1+ajax
请登录后发表评论 登录
全部评论

注册时间:2012-05-03

  • 博文量
    5
  • 访问量
    4880