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

时间:2014-07-18 10:16:09

标签: 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 id="years" items="${years}"/>
 </springform:select>

但是,我想进行设置,以便在用户检查特定复选框时,清除此下拉列表并将空白值保存到数据库中。目前它正在保存数组中的第一个值${years},这是不可取的。这是我尝试用来清除它的javascript:

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

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

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

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

它会为下拉列表设置一个空值。另请注意,空值将某些数据库视为NULL。空值至少包含一个空白符号,并且它不是空字符串。