有一个二维数组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); } 课程: <%for(int i=0;i <%=str[i][0]%> <%} %> 班级: 说明:如果在js中这样写 var arr = "<%=str%>"; str是一个二维数组,我这样写不行,或许可以,但是用我上面的方法可以代替。如果以后发现可以了会来做修改。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26668320/viewspace-723244/
,如需转载,请注明出处,否则将追究法律责任。