首先在这个html中的按钮添加单击事件;
其次在事件中写表单提交语句,将select中的值传递给后台;
然后后台接收到数据,通过数据库查询语句进行查询,返回给前台。
例如:
<select multiple="multiple" size="2"><option value ="volvo">Volvo</option>
<option value ="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
这个很好写的,给你个例子吧:假如查询出的数据保存在student里,你的等级为一个list,(静态,动态自己定),页面就这样<%
int[] list={ 0,1,2,3}
if(list!=null&&list.length!=0){
out.print(" <select id=\"dengji\" name=\"dengji\" onchange=\"javascript:onChangeBox()\">")
for(int i=0i<list.lengthi++){
if(student.getDendji()==list[i]){
out.print("<option value=\""+list[i]+"\" selected>"+"等级"+" "+list[i]+"</option>")
}else{
out.print("<option value=\""+list[i]+"\" >"+"等级"+" "+list[i]+"</option>")
}
}
}
out.print("</select>")
%>
如果只是显示就可以这么写,要做显示修改,还有声明个<input type="hidden" name="dengji" id="dengji" value="<%=student.getDengji%>"/>
然后用js给它重新赋值就可以了,js给帮你写个吧
<script type="text/javascript">
/** 下拉框选择**/
function onChangeBox(){
var dc=document.getElementById("dengji")
var index = dc.selectedIndex
var text = dc.options[index].value
document.all("dengji").value=text
}
</script>
事件在上面加上了,不用可以删掉,够详细了吧
您好,你可以进行以下 *** 作:1、把下拉列表里面的值存放在一个数据库的表中;
2、在页面从这个数据库查询出数据,并把这个字段放入下拉列表中,这样如果做注册功能或者以后修改的时候就可以直接从下拉列表中获得选定的值了。
希望我的回答对您有所帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)