Skip to content

Commit a84b231

Browse files
author
Jesse Stuart
committed
Trigger input change event when updating its value
1 parent 2d641af commit a84b231

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

jquery-ui-timepicker-addon.js

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
* By: Trent Richardson [http://trentrichardson.com]
44
* Version 0.6.2
55
* Last Modified: 9/21/2010
6-
*
6+
*
77
* Copyright 2010 Trent Richardson
88
* Dual licensed under the MIT and GPL licenses.
99
* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
1010
* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
11-
*
11+
*
1212
* HERES THE CSS:
1313
* .ui-timepicker-div dl{ text-align: left; }
1414
* .ui-timepicker-div dl dt{ height: 25px; }
@@ -227,9 +227,9 @@
227227
tp_inst.onTimeChange(dp_inst, tp_inst);
228228
}
229229
});
230-
230+
231231
$dp.find('.ui-datepicker-calendar').after($tp);
232-
232+
233233
tp_inst.$timeObj = $('#ui_tpicker_time_'+ dp_inst.id);
234234

235235
if (dp_inst !== null) {
@@ -328,8 +328,9 @@
328328

329329
this.formattedDateTime = formattedDateTime;
330330
this.$input.val(formattedDateTime);
331+
this.$input.trigger("change");
331332
},
332-
333+
333334
setDefaults: function(settings) {
334335
extendRemove(this.defaults, settings || {});
335336
return this;
@@ -338,7 +339,7 @@
338339

339340
//########################################################################
340341
// extend timepicker to datepicker
341-
//########################################################################
342+
//########################################################################
342343
jQuery.fn.datetimepicker = function(o) {
343344
var opts = (o === undefined ? {} : o);
344345
var input = $(this);
@@ -415,7 +416,7 @@
415416
var target = $(id);
416417
var inst = this._getInst(target[0]);
417418
var tp_inst = $.datepicker._get(inst, 'timepicker');
418-
419+
419420
if(tp_inst){
420421
inst.inline = true;
421422
inst.stay_open = true;
@@ -482,7 +483,7 @@
482483
$.datepicker._base_gotoToday = $.datepicker._gotoToday;
483484
$.datepicker._gotoToday = function(id) {
484485
$.datepicker._base_gotoToday(id);
485-
486+
486487
var target = $(id);
487488
var dp_inst = this._getInst(target[0]);
488489
var tp_inst = $.datepicker._get(dp_inst, 'timepicker');
@@ -494,12 +495,12 @@
494495
var second = date.getSeconds();
495496

496497
//check if within min/max times..
497-
if( (hour < tp_inst.defaults.hourMin || hour > tp_inst.defaults.hourMax) || (minute < tp_inst.defaults.minuteMin || minute > tp_inst.defaults.minuteMax) || (second < tp_inst.defaults.secondMin || second > tp_inst.defaults.secondMax) ){
498+
if( (hour < tp_inst.defaults.hourMin || hour > tp_inst.defaults.hourMax) || (minute < tp_inst.defaults.minuteMin || minute > tp_inst.defaults.minuteMax) || (second < tp_inst.defaults.secondMin || second > tp_inst.defaults.secondMax) ){
498499
hour = tp_inst.defaults.hourMin;
499500
minute = tp_inst.defaults.minuteMin;
500-
second = tp_inst.defaults.secondMin;
501+
second = tp_inst.defaults.secondMin;
501502
}
502-
503+
503504
tp_inst.hour_slider.slider('value', hour );
504505
tp_inst.minute_slider.slider('value', minute );
505506
tp_inst.second_slider.slider('value', second );

0 commit comments

Comments
 (0)