81,091
社区成员
发帖
与我相关
我的任务
分享
<script language=javaScript>
function changeSelect(id){
var root ;
xml = new ActiveXObject("Msxml.DOMDocument");
xml.async = false;
xml.load("data.jsp?id="+id);
root=xml.documentElement;
var opValue="";
var opText ="";
var formname = eval(document.form1).user ;
formname.options.length = 0;
formname[formname.options.length]= new Option("--请选择--","-1");
for(var i=0 ;i< root.childNodes.length ;i++){
opValue = root.childNodes(i).attributes.getNamedItem("value").nodeValue;
opText = root.childNodes(i).attributes.getNamedItem("text").nodeValue;
formname.options[formname.options.length]=new Option(opText,opValue);
}
}
</script>
<form action="" name="form1">
<select id="class1" name="class1" onchange="changeSelect(this.options.value)">
<option value="1">单位1</option>
<option value="2">单位2</option>
<option value="3">单位3</option>
</select>
<select id="user" name="user"></select>
</form>
</body>
</html>
<%@ page language="java" pageEncoding="GB18030"%>
<?xml version="1.0" encoding="GB2312"?>
<%
out.println("<select>"); // select 标签开始
//*********************//
//
//数据库连接代码
//String para = request.getParameter("id");
//String sql = "select id,name from table list where class_id = "+para ;
// 运行sql
//ResultSet rs = null;
//StringBuffer sb = new StringBuffer();
//while(rs.next()){
// sb.append("<op value=\""+rs.getString("id")+"\" text=\""+rs.getString("id")+"\"/>");
//}
//out.print(sb.toString());
//*************************//
// 由于没有连接数据库,下面直接用结果测试
out.print("<op value=\"1\" text=\"123\"/>");
out.print("<op value=\"1\" text=\"123\"/>");
out.println("</select>"); // select 标签结束
//**********************
//实际上应该输出的xml文件应该是
//<?xml version="1.0" encoding="GBK" ?>
//<select>
// <L1 Value="1" Text="123"/>
// <L1 Value="2" Text="234"/>
//</select>
//************************
%>