2013-07-16 52 views
0

我使用數據庫填充組合框。此外,我正在檢查默認n設置爲選定。JSP組合框出錯值

<select name="managerID"> 
    <option value="0">None</option> 
    <c:forEach items="${employees}" var="employee"> 
     <option value="${employee.id}" <c:if test="${edit.managerId == employee.id}">selected="selected"</c:if>>${employee.firstName} ${employee.lastName}, ${employee.email}</option> 
    </c:forEach> 
</select> 

問題是,當我提交我總是得到默認值,而不是用戶選擇一個。

+0

檢查呈現的html,'employee.id'的一些值是什麼? –

+0

這是呈現的頁面源代碼。 <選擇name = 「經理ID」> \t <選項值= 「0」>無 \t \t \t \t \t \t \t <選項值= 「1」 選擇= '選擇'> Apurba納特,apurba.n @ imaginea.com \t \t \t \t \t \t \t <選項值= 「10」>錢德拉辛格[email protected] \t \t \t \t \t \t – chandings

+0

而且,默認情況下,是否指'edit.managerId == employee.id'? –

回答

0

他很抱歉讓你感到困擾,我發現代碼出了什麼問題。 我重新檢查了代碼中有一個名爲managerID的隱藏字段,它包含默認值。