0

データベースからのデータを使用してコンボボックスにデータを入力しています。また、デフォルトの n 設定を選択済みとしてチェックしています。

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

問題は、送信時に、ユーザーが選択した値ではなく、常にデフォルト値を取得することです。

4

1 に答える 1

0

ご迷惑をおかけして申し訳ありませんが、コードの何が問題なのかがわかりました。managerID という名前の非表示フィールドがあり、デフォルト値が含まれているコードを再確認しました。

于 2013-07-16T02:43:04.313 に答える