2010-04-20 1 views
3

Я уже огляделся, но не смог найти точного решения/проблемы, которые у меня есть сейчас.jQuery: datepicker - Календарь, активируемый значком и полем даты в то же время

Все, что я хочу, это показать календарь, нажав на значок календаря И из текстового поля, в котором отображается дата при выборе даты. Прямо сейчас, попробовав разные свойства, я могу показывать только календарь одним или другим, но не оба: значок и поле.

Это код, я использую, чтобы активировать его с помощью иконки:

$("#datepicker").datepicker({ 
    showOn: 'button', 
    buttonImage: 'images/icon-calendar.gif', 
    buttonImageOnly: true, 
    changeMonth: true, 
    changeYear: true, 
    showAnim: 'slideDown', 
    duration: 'fast' 
}); 

Есть ли способ, чтобы календарь появляется при нажатии на иконку и поле, а?

Спасибо.

ответ

1

попробовать: showOn: 'как'

+0

Doh! Так просто, но об этом нет на плагине. Спасибо большое Дерек, это сработало! Я еще не могу проголосовать, хотя :(, проголосую за вас, как только у меня будет достаточно очков репутации. –

+0

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

1

Дайте дату Picker полю идентификатор и попробовать это:

<input type="text" name"whatever" id="datepickerfield" /> 

Для поля: настройка

$("#datepickerfield").datepicker({ 
showOn: 'button', 
buttonImage: 'images/icon-calendar.gif', 
buttonImageOnly: true, 
changeMonth: true, 
changeYear: true, 
showAnim: 'slideDown', 
duration: 'fast' 
}); 
3

Это рабочий код, чтобы календарь появился при нажатии на значок И в поле даты, обратите внимание на значение «оба»:

$("#datepicker").datepicker({ 
showOn: 'both', 
buttonImage: 'images/icon-calendar.gif', 
buttonImageOnly: true, 
changeMonth: true, 
changeYear: true, 
showAnim: 'slideDown', 
duration: 'fast' 
}); 

Благодаря дереку за его помощью.