我想创建一个下拉菜单,该菜单以当年开始,或者至少以2016年开始,以1900年结束

我只有这个代码,但是不能正常工作。

    <select id="year" name="year">
        <c:forEach begin="1900" end="2016" var="val">
            <c:set var="decr" value="${2016-val}"/>
            <option value="${decr}" ${birthYear == decr ? 'selected' : ''}>${decr}</option>
        </c:forEach>
    </select>

最佳答案

尝试这个。

<select id="year" name="year">
            <c:forEach begin="0" end="116" var="val">
                <c:set var="decr" value="${2016 - val}"/>
                <option value="${decr}" ${birthYear == decr ? "selected='selected'": ''}>${decr}</option>
            </c:forEach>
</select>

10-04 23:39