❶ html下拉列表如何根据数据库所读取值设置默认值
这个很好写的,给你个例子吧:假如查询出的数据保存在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=0;i<list.length;i++){
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>
事件在上面加上了,不用可以删掉,够详细了吧
❷ 用javascript怎么取下拉列表的值
对于单选下拉列表,value属性可以直接获取其选中项的value值。
下面实例演示——单击按钮获取下拉列表选中项的value值:
1、HTML结构
<selectid="test">
<optionvalue="1">option-1</option>
<optionvalue="2">option-2</option>
<optionvalue="3">option-3</option>
<optionvalue="4">option-4</option>
</select><br>
<inputtype='button'value='获取选中项'onClick="fun()"/>
2、javascript代码
functionfun(){
obj=document.getElementById("test");
alert(obj.value);
}
3、效果演示