<select name="select" size="5" multiple="multiple">
<option value="1">AA</option>
<option value="2">BB</option>
<option value="3">CC</option>
<option value="4">DD</option>
<option value="5">EE</option>
</select>
请问假如在数据库中有AA和BB两项数据,当页面显示时如何将这两项设为选中状态
<option value="1">AA</option>
<option value="2">BB</option>
<option value="3">CC</option>
<option value="4">DD</option>
<option value="5">EE</option>
</select>
请问假如在数据库中有AA和BB两项数据,当页面显示时如何将这两项设为选中状态
<option value="1" selected>AA</option>
<option value="2" selected>BB</option>
<option value="3">CC</option>
<option value="4">DD</option>
<option value="5">EE</option>
</select>
循环判断,匹配的话就多打印“selected”
List list = request.getParamter("list");//数据库里已经存在的数据
for(int i=0;i<str.length;i++)
{
if(list !=null && list.contains(str[i])//有list这个对像,并且list已经存在这个数据项
{
out.println("<option value="1" selected>"+str[i]+"</option>");
}
else
{
out.println("<option value="1">"+str[i]+"</option>");
}
}
%>
这样试试吧,因为是手写,有些方法的名称可能写得不对.
List list = (ArrayList)request.getParamter("list");//数据库里已经存在的数据