假如你得到的值放在变量temp中可以这样:
<select name="selNull">
<option>NULL
<option><%=temp%>
</select>
<select name="selNull">
<option>NULL
<option><%=temp%>
</select>
解决方案 »
- ZK技术,单个组件刷新问题
- 用jsp写的javamail在发送的时候就卡住不动了,跳不到sendmail.jsp愁死小妹了
- JAVA Servlet 无组件实现HTTP上传文件时DataInputStream.read方法发出超时异常
- MY SQL 中文支持的一些问题
- 如何让struts的标签在dreamweaver中显示出来
- 如何可以使用户点击一次“登录”按钮后,不能再重复按该“登录”按钮?
- 菜鸟求救!一个简单的用户验证JAVABEAN
- 汉字排序问题.
- 各位高手请帮我看看我的文件遍历程序
- 请问最好的jsp编辑器?
- 怎样将 math.random()型转换为 整型(int)
- 为什么我的IE看不到APPLET的运行效果?
怎么办,取来的不一定是哪一个,怎么判断
request.getParameter("selNull")来得到到底选了什么值,然后判断就可以了
<%
if (strParams[0].equals("0"))
str1 = "selected";
else
str2 = "selected";
%>
<option value="0" <%=str1%>><font color="#FF9900" size="2">启用</font></option>
<option value="1" <%=str2%>><font color="#FF9900" size="2">停用</font></option>
<%
%>
</select>
<%
String str1 = "";
String str2 = "";
%>
要么动态生成option,但是你又不是这样的需求
<option>CHAR
<option>VARCHAR2
<option>NUMBER
<option>DATE
<option>LONG
<option>RAW
<option>LONG RAW
<option>ROWID
</select>
象上面这样,让value和显示的内容一样不就可以了吗
从数据库里取出的可以这样
<option value=<%=temp%>><%=temp%></option>
<%
if (strParams[0].equals("CHAR"))
str1 = "selected";
else if (strParams[0].equals("VARCHAR2"))
str2 = "selected";
else if (strParams[0].equals("NUMBER"))
str3 = "selected";
else if (strParams[0].equals("DATE"))
str4 = "selected";
...........
%>
<option value="0" <%=str1%>><font color="#FF9900" size="2">CHAR</font></option>
<option value="1" <%=str2%>><font color="#FF9900" size="2">VARCHAR2</font></option>
<option value="0" <%=str1%>><font color="#FF9900" size="2">NUMBER</font></option>
<option value="1" <%=str2%>><font color="#FF9900" size="2">DATE</font></option>
.......
<%
%>
</select>都说到这份上了,你还要详细吗?
<%
String strParams="2";
%>
<body onload=selcheck()>
<select name="param1">
<option value="0"><font color="#FF9900" size="2">启用</font></option>
<option value="1"><font color="#FF9900" size="2">停用</font></option>
<option value="2"><font color="#FF9900" size="2">未知</font></option>
</select>
<script>
function selcheck()
{
for( i=0;i<param1.options.length;i++)
{
if(param1.options[i].value==<%=strParams%>)
{param1.options[i].selected=true;
break;
}
}
}
</script>
<%@ page language='java' %>
<%
String selectvalue[][]=new String[3][2];
String strParams="1";
selectvalue[0][0]="0";
selectvalue[0][1]="start";
selectvalue[1][0]="1";
selectvalue[1][1]="stop";
selectvalue[2][0]="2";
selectvalue[2][1]="unknow";
%>
<body>
<select name="param1">
<%for(int i=0;i<selectvalue.length;i++)
{%><option value="<%=selectvalue[i][0]%>
<%
if(selectvalue[i][0].equals(strParams))
%>
" selected>
<%else
{%>
">
<%}%>
<%=selectvalue[i][1]%></option>
<%
}
%>
</select>