Задать вопрос
@Semen-29

В модель не передается атрибут из krajee-DateControl?

Использую виджет DateControl от krajee для ввода даты рождения (birthday)
<?= $form->field($model, 'birthday')->widget(DateControl::className(), [
    'type' => DateControl::FORMAT_DATE,
    'widgetOptions' => [
		'options' => ['placeholder' => 'Выберите дату ...'],
                'layout' => '<div class="input-group"><span class="input-group-addon">Д.рождения</span>{input}</div>',
                 'pluginOptions' => [
                          'todayHighlight' => true,
                           'autoclose' => true
                ]
        ]
])->label(false); ?>

дата в виджет передается ajax-ом
$('#buttonStart').on('click', function(){
   	$.ajax({
		url: 'create',
		method: 'POST',
	    async: false,
		data: {text:$('#n').val()},
        success: function(data) {
		    $('#man-birthday-disp').val(data.birthday);
		    console.log();		   
  },
        error:function() {
           console.log("error");
        }
	});
});

Дата отображается на форме нормально, но при сохранении модель передается в контроллер с пустым атрибутом birthday.
Не понимаю почему?
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Semen-29 Автор вопроса
На форме есть поле для выбора даты - виджет DateControl с id ="man-birthday-disp".
User вбивает id-записи нажимает на кнопку и ajax-ом получает фио и дату рождения из БД. Данные в поля формы приходят нормально, т.е. после нажатия кнопки заполнить по id в поле DateControl появляется дата рождения, но после нажатия сохранить в контроллер уходит модель с пустым атрибутом birthday. Так как будто в DateControl ни чего нет. Почему?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы