如何重置一个选择下拉列表使用springform:选项和保存空值



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

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

然而,我想设置,如果用户选中一个特定的复选框,这个下拉框被清除,一个空白值被保存到数据库。目前,它正在保存数组中的第一个值${years},这是不可取的。以下是我尝试使用的javascript来清除它:

$("#firstYear option:selected").prop("selected", false);
$("#firstYear").selectedIndex=-1;

我也尝试将firstYear的值设置为" ",但这也不起作用。

任何帮助将非常感激!

您可以将值设置为下拉列表,因此当将其保存到数据库时,它将使用该值。

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

它将为下拉菜单设置一个空值。还要注意,一些数据库将空值视为NULL。空白值至少包含一个空白符号,且不是空字符串。

最新更新