常州宝龙电机:JSP中如何实现同一表单内值的传递

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 02:27:18
我的意思是,在表单内,上一个下拉框的内容是从数据库中提取出来的,相应的下一个下拉框中的内容要根据上面下拉框的值做为where条件,从数据库中取出
高手请帮个忙,毕业设计中,急!!!!!

你是说联动菜单吗?
我有一个asp的,你可以参考一下它的思路
<select name="p_type" id="p_type" onChange="redirect(this.options.value)">
<%
sql1="select distinct(sort_name) from csort"
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql1,conn,3,3
%>
<option value="">请选择</option>
<%do while NOT rs.EOF%>
<option value="<%=rs(0)%>"><%=rs(0)%></option>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select>
*    二级分类:
<%
sql1="select sort_Name,Csort_name from csort"
Set rs2=Server.CreateObject("ADODB.Recordset")
rs2.open sql1,conn,3,3
%>
<select name="p_subtype" onChange="javascript: form.brand.value=this.options.value">
<option value="">请选择</option>
</select>

<!--实现联动的script语句-->
<script>
<!--

var temp=document.form.p_subtype;
function redirect(x){
//document.write(x);
var i
i=1
for (var m=temp.options.length-1;m>0;m--)
temp.options[m]=null

<%while not rs2.eof
%>
cnt='<%=rs2("sort_name")%>'
//document.write(cnt)
if(cnt==x) {

temp.options[i]=new Option("<%=rs2("Csort_name")%>","<%=rs2("Csort_name")%>")
i=i+1}
<%
rs2.movenext
wend
rs2.close
set rs2=nothing
%>

}

//-->
</script>