serii81
@serii81
Я люблю phр...

Как отобразить jquery datepicker ui после перезагрузки страницы?

Я знаю, что для того, чтобы отобразить datepicker, нужно задать класс к элементу div, а не input. Только проблема в том, что мне нужно отправить дату через форму и нужен именно див. И почему-то, контейнер datepicker привязан к body, а не к input, и не удобно позиционировать.

Может существует ещё какой-нибудь способ показать datepicker?
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Добавил еще input type hidden c id и полем name и связал его к datepicker, который привязан к диву.
Вот итоговый код:
if ($('html').attr('lang') === 'it-IT') {
		$.datepicker.setDefaults(
			$.extend(
				{'dateFormat': 'dd-mm-yy'},
				$.datepicker.regional['it']
			)
		);
	} else {
		$.datepicker.setDefaults(
			$.extend(
				{'dateFormat': 'dd-mm-yy'},
				$.datepicker.regional['en']
			)
		);
	}
	$('.datepicker-class').datepicker({
		minDate: 0,
		altField: "#your-date",
		beforeShowDay: $.datepicker.noWeekends,
	})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы