2013-07-16 4 views
0

Я заполняю поле со списком, используя данные из db. Также я проверяю значение по умолчанию n, которое оно выбрано.JSP Combo box получает неправильное значение

<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> 

Проблема в том, что когда я отправляю i, всегда получаю значение по умолчанию, а не выбранный пользователем.

+0

Проверьте отображаемый html, каковы некоторые значения для 'employee.id'? –

+0

здесь представленный источник страницы. <выберите имя = "ManagerID"> \t <параметр значение = "0"><значение параметра = "1" выбран = 'выбран'> Без \t \t \t \t \t \t \t Apurba Нат, apurba.n @ imaginea.com \t \t \t \t \t \t \t <параметр значение = "5"> Чандра Сингх, [email protected] \t \t \t \t \t \t – chandings

+0

И, по умолчанию, вы имеете в виду тот, где 'edit.managerId == employee.id'? –

ответ

0

hes жаль беспокоить вас, я обнаружил, что не так с кодом. Я перепроверил код, там было скрытое поле с именем managerID, и оно содержало значение по умолчанию.

Смежные вопросы