Java 如何使用springform:options重置select下拉列表并保存空值

Java 如何使用springform:options重置select下拉列表并保存空值,java,javascript,html,spring,jsp,Java,Javascript,Html,Spring,Jsp,我创建了以下下拉框,供用户选择特定年份: <springform:select id="firstYear" path="member.attributes[firstYear].value" value=" " tabindex="3"> <option disabled="disabled" value=" " selected="selected">Select year:</option> <springform:options

我创建了以下下拉框,供用户选择特定年份:

<springform:select id="firstYear" path="member.attributes[firstYear].value" value=" " tabindex="3">
    <option disabled="disabled" value=" " selected="selected">Select year:</option>
    <springform:options id="years" items="${years}"/>
 </springform:select>
我还尝试将
firstYear
的值设置为
,但这也不起作用


任何帮助都将不胜感激

您可以将该值设置为下拉列表,以便在需要将其保存到数据库时使用该值

$("#firstYear").val("");

它将为下拉列表设置一个空值。还要注意,空值在某些数据库中被视为
NULL
。空值至少包含一个空符号,它不是空字符串。

这似乎没有任何作用,它只是保持了与以前相同的值。在UI中,它被重置,但旧值仍然存储在DB中。是的,如果我单独使用它,它会重置UI中的选择框,但DB中的值不会重置-它仍然保留它拥有的年份值。与数据库的通信过程非常长,并且要经过几层,因此当值进入数据库时,它可能会发生变化,您应该分别对每一层进行调试和测试。当下拉列表更改时,旧选项似乎在springform:options列表中保持选中状态(在源代码中,但不可见)-然后将该值传递到后端。java it正确地处理了这些值,但被赋予了错误的值。让它工作,需要将其设置为带空格的“”,而不是空的。不过你确实给我指出了正确的方向,谢谢!
$("#firstYear").val("");