0

我在 JSP 中有以下代码

<select id="product" name="product" class="width400 select" size="4" disabled="disabled">
    <c:forEach  items="${sch}" var="obj">
        <option value="${obj.product}" ${selectedSchedule.product == obj.product ? 'selected' : ''}>${obj.product}</option>
    <c:forEach> 
</select>

我希望选择框突出显示第一个选项。中的项目sch是选择查询的结果。selectedSchedule正在传递一个 POJO 对象进行建模。由于某种原因,未选择该值。请帮忙

谢谢

4

1 回答 1

0

您的选项标签看起来不正确 - JSTL 会生成<option value="foo" selected>,但它应该看起来像<option value="foo" selected="selected">......尝试:

<option value="${obj.product}" ${selectedSchedule.product == obj.product ? 'selected="selected"' : ''}>${obj.product}</option>
于 2013-08-05T09:31:32.033 回答