Показать сообщение отдельно
  #1 (permalink)  
Старый 29.06.2016, 18:17
Интересующийся
Отправить личное сообщение для nina_ Посмотреть профиль Найти все сообщения от nina_
 
Регистрация: 26.06.2016
Сообщений: 29

Объединить 2 скрипта для datepicker UI
Добрый день.

Если можно помогите осуществить следующее: я хочу по клику добавлять в бд дату, которой с помощью этого скрипта
будет добавлен класс и отобразить дату с классом на календаре.
Для этого использую данный скрипт (скрипт №1).
<script type = "text/javascript">
var disabledDays = <?php echo $json;?>;
var date = new Date();
jQuery(document).ready(function() {
$( "#datepicker").datepicker({
dateFormat: 'yy-mm-dd',
beforeShowDay: function(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if($.inArray(y + '-' + (m+1) + '-' + d,disabledDays) != -1) {
//return [false];
return [true, 'ui-state-active', ''];
}
}
return [true];
}
});
});
</script>


Чтобы добавить выбранную дату в бд использую следующий скрипт (скрипт №1):
<script type = "text/javascript">
	$(function() {
		$("#datepicker").datepicker({dateFormat: 'yy-mm-dd', altField: '#input'}).val();
	});
</script>


Опустим код с добавлением и выборкой из бд и для наглядности создадим массив вручную:
<?php
$seq = array("2016-6-27", "2016-6-28", "2016-6-29", "2016-6-30");
$json = json_encode($seq);
?>


Вопрос: как правильно совместить скрипт №1 и скрипт №2,
чтобы можно было клинуть на календаре по дате -> передать ее в value
input и при этом даты, содержащиеся в массиве также были отмечены.
Ответить с цитированием