下拉列表的标签:
<select>
<option   value="1"   selected>  </option>
<option   value="2">  </option>
<option   value="3">  </option>
<option   value="4">  </option>
<option   value="5">  </option>
</select>
这段在下拉表初始值是1,初始值设置为什么,就在option标签中添加selected。

解决方案 »

  1.   

    在<option value="">中value处嵌入jsp代码类似<%=model.getTAID()%>这样的,就可以从后台取数据了。虽然数据不一定,但是有哪些字段应该是固定的啊,循环一下就行了。
    <option   value=""   selected> 所有阶段 <% 
    //列出所有阶段 // 将所有的下拉列表选项放在list里
    modelList   =   bugmanage.util.testAttrOp.getTestAttrbyOption("PhaseID","1");
    while(modelList.hasNext()){              //遍历list,即所有下拉选项
        bugmanage.util.TestAttrModel   model 
              =   (bugmanage.util.TestAttrModel)modelList.next(); 
              //如果下拉表中所选项与list中取出的一项相等,则标识selected,
              //最终生成<option value="1" selected> </option> 这样类似的代码          if(Case_Phrase.equqls(model.getTAID()))   { 
    %> 
              </option>   <option   value=" <%=model.getTAID()   %> "   selectd> 
          <%=   model.getTYPENAME()   %> 
    <% 
              }else{ 
    %> 
    //否则生成<option value="1" > </option> 类似的代码
    </option>   <option   value=" <%=model.getTAID()   %> "> <%=model.getTYPENAME()%> 
    <% 
            } 
        } 
    %> 
    </option>