Мне тоже пришлось решить эту проблему, и я обнаружил, что приведенные ответы не совсем то, что я искал. Вот что я сделал.
A blog упомянул функцию jQuery, которая позволит вам выбрать следующий элемент формы на экране. Я импортировал это в свой проект и назвал его onClose диалогового окна datepicker.
В случае, если ссылка не работает, вот функция
$.fn.focusNextInputField = function() {
return this.each(function() {
var fields = $(this).parents('form:eq(0),body').find('button,input,textarea,select');
var index = fields.index( this );
if ( index > -1 && ( index + 1 ) < fields.length ) {
fields.eq( index + 1 ).focus();
}
return false;
});
};
Тогда просто вызвали его на Close of the datepicker
$(this).datepicker({
onClose: function () {
$(this).focusNextInputField();
}
});
Надеюсь, это поможет будущим посетителям.