我创建了以下下拉框,供用户选择特定年份:
<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>
但是,我要进行设置,以便如果用户选中特定的复选框,则将清除此下拉列表,并将空白值保存到DB。当前,它正在将数组中的第一个值保存为
${years}
,这是不希望的。这是我尝试用来清除它的JavaScript:$("#firstYear option:selected").prop("selected", false);
$("#firstYear").selectedIndex=-1;
我也尝试将
firstYear
的值设置为" "
,但这也不起作用。任何帮助将不胜感激!
最佳答案
您可以将值设置为下拉列表,因此当将其保存到数据库时,它将使用该值。
$("#firstYear").val("");
它将为下拉列表设置一个空值。还要注意,空值在某些数据库中被视为
NULL
。空白值至少包含一个空白符号,并且不是空字符串。