1
我已經爲用戶創建了以下下拉框中選擇一個特定的年份:如何使用彈簧扣重置選擇下拉菜單:選擇並保存空值
<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
值設置爲" "
但是這也不能工作。
任何幫助將非常感謝!
這似乎什麼都不做,它只是保持它以前的價值。在用戶界面中它被重置,但舊值仍然存儲在數據庫中。 – clairebones
是的,如果我單獨使用它,它會重置用戶界面中的選擇框,但數據庫中的值不會重置 - 它仍然保存其具有的年份值。 – clairebones
與數據庫的通信過程非常長,並且會經過多個層次,因此當數據到達數據庫時可能會發生變化,您應該分別對每個層進行調試和測試。 –