Search and Top Navigation
#3861 closed bug (fixed)
Opened January 16, 2009 05:57PM UTC
Closed April 16, 2009 10:43AM UTC
Last modified January 17, 2010 06:11AM UTC
Manually entered date do not update altField
Reported by: | mdiaz | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.8 |
Component: | ui.datepicker | Version: | 1.6rc5 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
If a date is typed in the field (instead of selected from the calendar widget) the altField value is not updated.
A workaround to this problem:
$("#datepickerFieldId").change(function(){
var widget = $.data(this, "datepicker");
$.datepicker._setDateFromField(widget);
$.datepicker._updateAlternate(widget);
});
But this should be implemented in the widget itself.
The keyup event could be used instead of the change event so the updated value would still be submitted if the user clicks the submit button without removing focus from the datepicker field.
Attachments (2)
Change History (5)
Changed January 17, 2009 12:52AM UTC by comment:1
milestone: | TBD → 1.6 |
---|
Changed January 19, 2009 10:12AM UTC by comment:2
The problem with using the keyUp event is that most of the time you would not have a complete date to work with.
Changed March 08, 2009 02:41PM UTC by comment:3
milestone: | 1.7 → 1.8 |
---|
Changed March 31, 2009 06:01PM UTC by comment:4
Implemented the change with the keyUp event. Although to avoid the side effect mention, it verifies if the date is valid before to update it.
Added also the code to update the datepicker if a valid date is typed by the user. It seems to make sense which that type of behavior.
It is my first patch for jquery, so please don't hesitate to let me know if you have any feedback.
Changed April 16, 2009 10:43AM UTC by comment:5
resolution: | → fixed |
---|---|
status: | new → closed |
Fixed in r2460.