2014-09-21 100 views
5

我有一個DatePicker選擇生日。如何清除DatePicker

這將用於一些過濾,並且在過濾之後,我會將值重置爲,即DatePicker應該變爲空白。

任何幫助?

回答

17

如果你想清除DatePickerTextField,你可以使用:

datepicker.getEditor().clear(); 

如果你想清除值和文本框,使用:

datePicker.setValue(null); 
+1

謝謝。我只是試了一下,編輯就清除了。但問題仍然是,認爲編輯器上沒有顯示任何內容,與該日期選擇器相關聯的值仍然與清除前的先前值相同。簡而言之,它只是清除顯示屏,但日期仍然存在。 – 2014-09-21 21:26:43

+0

更新了,試試吧 – ItachiUchiha 2014-09-21 22:02:45

+0

謝謝,兩者的結合解決了這個問題。 – 2014-09-22 00:23:33

-1

只需添加以下代碼

}).keyup(function(e) { 
    if(e.keyCode == 8 || e.keyCode == 46) { 
     $.datepicker._clearDate(this); 
    } 
}); 

即使您使用退格鍵清除字段,也可以使用退格鍵具有隻讀模式。 Source

+0

問題是關於javafx,而不是jquery(或者你的代碼片段是什麼;) – kleopatra 2017-10-06 06:12:04