〓〓〓〓〓大家好!我问个问题 关于JSP中下拉选框的 高手进进!!!!〓〓〓〓〓

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:49:53
下拉选框 <select><option>动态的数据库值</option></select>

在显示的时候出现这样:就是说第一项总会默认的显示到被选(selected)
我想实现第一项为空 也就是说 不是在数据库中多添一项空值
目的是:当不动那个下拉框时就提交表单就会出现验证

高手帮帮忙 近来的都有分 好答案我会悬赏我所有的分 341分 谢谢大家!!

<select>
<option>""</option>
<%for(int i=0; i<n; i++){%>
<option><%=动态的数据库值%></option>
<%}%>
</select>

假设你用类opt来储存数据库里的记录值,所需的选项值对应字段为re,且re字段为字符型,
<select name="op">
<option value="1">""</option>
<%从数据库里读出所有的选项,结果为Collection,遍历Collection,
while(it.hasNext())
{
out.println("<option value='2'>"+(opt)it.next().getString("re")+"</option>");
关闭数据库连接
}%>
</select>
将这个表单提交到你需要的页面后可以做一个函数用来根据select传递过来的value值做相应的选择。