假如你得到的值放在变量temp中可以这样:
<select name="selNull">
  <option>NULL
  <option><%=temp%>
</select>

解决方案 »

  1.   

    那原来的那个<option>NOT NULL
    怎么办,取来的不一定是哪一个,怎么判断
      

  2.   

    你可以用
    request.getParameter("selNull")来得到到底选了什么值,然后判断就可以了
      

  3.   

    <select name="param1">
                      <%
                      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>
      

  4.   

    忘了把声明的一考给你了
    <%
    String str1 = "";
    String str2 = "";
    %>
      

  5.   

    <option value="0" <%=str1%>><font color="#FF9900" size="2">启用</font></option>如果有很多这样的选项,那也这样判断吗,还有什么办法,马上就给分了。
      

  6.   

    我觉得你那个需求只有用这个办法,没什么不好的
    要么动态生成option,但是你又不是这样的需求
      

  7.   

    我的意思是已经有了很多的选项(固定的),而我从数据库中读出来的值有在里边的选项,那怎么负值?<select name="selData_Type">
    <option>CHAR
    <option>VARCHAR2
    <option>NUMBER
    <option>DATE
    <option>LONG
    <option>RAW
    <option>LONG RAW
    <option>ROWID
    </select>
      

  8.   

    <option value="CHAR">CHAR</option>
    象上面这样,让value和显示的内容一样不就可以了吗
    从数据库里取出的可以这样
    <option value=<%=temp%>><%=temp%></option>
      

  9.   

    有多少个option就有多少个str[i],选出来的时候判断一下,是哪个option那么对用的那个str[i],就变成"selected",其他为空
      

  10.   

    那不是点定义很多str或用数组,但判断语句if..布点写得很长吗。你能不能再说的具体点,我会加分的(20)
      

  11.   

    <select name="param1">
                      <%
                      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>都说到这份上了,你还要详细吗?
      

  12.   

    <%@ page language='java' %>
    <%
    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>
      

  13.   

    我就是想用seabell类似的想法,但我还不想把比较的过程写到脚本里,我想直接在<%...%>里或html里实现,各位再帮帮忙,向上面的朋友说的,我肯定加分
      

  14.   

    <%...%>中代码运行于服务端,不能读取客户端select的值,无法比较判断,如果select的值也是从服务端读过来的,则可采用下面的方法
    <%@ 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>