请问从数据库中取得值生成下拉菜单,有什么方法还可以输入新数据吗?代码如下:
<%
request.setCharacterEncoding("gb2312");
String data1=request.getParameter("data1");
String strsql1="SELECT errorname FROM pro_info group by errorname ";
if(data1==null)data1="";
int iSel=0;
xxInfo netInfo = new xxInfo();
xxInfo.OpenDbGroupBy(strsql1);
%>
<%
for(int i=0;i<xxInfo.GetRecordCount();i++)
{
data1 = (String)xxInfo.GetRecordToStr(i);
if(data1.equals(data1)){
iSel=i;%>
<option selected><%=data1%></option>
<%}else{%>
<option><%=data1%></option>
<%}%>
<%}
%>
</select> //我在这里生成了下拉菜单,是从数据库中取得的!但是我想如果数据库中没有要的值我就想自己输入! 或者我想另外的方法,到后面加了个 输入框,我也判断下,如果我下面的输入框有值的话,我传递参数就传递 输入框的值,如果为空的时候,就选下拉菜单的值也可以实现这个功能!但是我不知道怎么判断,如果直接有下拉列表可接受输入也可以啊!
or<INPUT size="40" type="text" name="data1">