JQuery UI DatePicker .. я могу сделать это статичным? - PullRequest
1 голос
/ 09 февраля 2012

Это простой вопрос.

Я хочу создать встроенный календарь, в котором нет выбираемых дат.Я хочу, чтобы дата была выбрана заранее заданным скрытым полем ввода.Должен ли я использовать плагин datepicker.Похоже, это неправильная вещь, потому что я не собираюсь выбирать.

У кого-нибудь есть опыт с этим.Просто нужно сделать статический календарь.

http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/inlineDatePicker.html

как-то так, но без выбора даты или месяца.

Ответы [ 2 ]

4 голосов
/ 10 февраля 2012

Да. Вы можете использовать его для создания статического календаря (но лучше, если вы уже используете некоторые функции jquery ui, поэтому для загрузки не требуется никаких дополнительных js).

Вы можете использовать две опции:

  1. встроенный (будет отображаться календарь выбора даты)
$('#datepicker').datepicker({inline: true});
  1. отключить (отключить календарь)

$ ('# datepicker'). Datepicker ({disabled: true});

Полный код (рабочий)

<head>
<script type="text/javascript">
$(document).ready(function(){
var staticDate = $("#static_date").val();
$('#datepicker').datepicker({
inline: true,
disabled: true,
defaultDate: staticDate
});
});
</script>
</head>
<body>
<input type="hidden" id="static_date" value="01/01/2012" />
<div id="datepicker"></div>
</body>

Вы можете видеть, что datepickerограничен div, а не текстовым полем.Первая строка в теле - это место, где вы можете определить статическую дату.Не забывайте также использовать формат, который также установлен в указателе даты.

0 голосов
/ 09 февраля 2012

Учитывая дополнительное время загрузки для jqueryui, я бы посоветовал не прибегать к использованию jqueryui и иметь на странице статически отключенный сборщик дат.Есть лучшие библиотеки php для вывода календарей, или даже просто распечатайте их самостоятельно, если календарь не слишком сложен.

...