Можно ли запускать элемент datepicker jQuery как для ввода, так и для кнопки?

У меня есть текст ввода, содержащий дату по умолчанию, и я использую плагин jQuery Datepicker для выбора даты из календаря popin. Этот календарь появляется, когда пользователь нажимает на маленькую картинку рядом с входом.

Это отлично работает, но я хотел бы запустить расписание календаря, даже когда пользователь нажимает на текст ввода. Короче говоря, я хочу, чтобы календарь отображался на обоих экранах.

Возможно ли это? Как?

Спасибо!

Ответы

Ответ 1

Вам просто нужно установить параметр showOn на "both" (а не "focus" или "button"), например

$( "#datepicker" ).datepicker({
    showOn: "both",
    buttonImage: "calendar.gif",
    buttonImageOnly: true
});

Вы можете попробовать здесь.

Ответ 2

Попробуйте вызвать событие кнопки в обработчике событий ввода, что-то вроде этого:

jQuery("#myinput").click(function(e){
    jQuery("#mybtn").trigger('click');
})

Ответ 3

напишите тот же обработчик клика, который вы пишете для идентификатора изображения/ссылки, но на этот раз с идентификатором текстового поля.