Страница 1 из 1

Как заполнить дату при определенном статусе записи?

Добавлено: 20 июл 2023, 11:42
SalahievFR
Я работаю с полем Ajax запрос. Возможно ошибаюсь и нужно использовать другой тип поля, подскажите пожалуйста.

Мой код:

Код: Выделить всё

$status = [265];  // поле статус выпадающий список - использую значение 14
$dv = [292];  // поле дата (раширенный календарь)
$value = [TODAY];  // значение, которое нужно подставить (Сегодня) дата в формате д м Г

if ($status == 14 ) {  // условие сатус равен нужному значению
echo '<script>$("#fields_292").val(' . $value . ')</script>';  // заполнение даты   (вместо Сегодня заполняется "0,")
}

Re: Как заполнить дату при определенном статусе записи?

Добавлено: 20 июл 2023, 13:00
Fait
SalahievFR писал(а): 20 июл 2023, 11:42 Я работаю с полем Ajax запрос. Возможно ошибаюсь и нужно использовать другой тип поля, подскажите пожалуйста.

Мой код:

Код: Выделить всё

$status = [265];  // поле статус выпадающий список - использую значение 14
$dv = [292];  // поле дата (раширенный календарь)
$value = [TODAY];  // значение, которое нужно подставить (Сегодня) дата в формате д м Г

if ($status == 14 ) {  // условие сатус равен нужному значению
echo '<script>$("#fields_292").val(' . $value . ')</script>';  // заполнение даты   (вместо Сегодня заполняется "0,")
}
Конечно неправильно, перепутали понятия в SQL и PHP.
[TODAY] используется только в SQL.

Код: Выделить всё

$status = [265];  // поле статус выпадающий список - использую значение 14
$value = date("d.m.Y",time());  // значение, которое нужно подставить (Сегодня) дата в формате д м Г

if ($status == 14 ) {  // условие статус равен нужному значению
	echo '<script>$("#fields_292").val('.$value.')</script>';  // заполнение даты
}

Re: Как заполнить дату при определенном статусе записи?

Добавлено: 20 июл 2023, 13:55
SalahievFR
Спасибо, что направили на правильный путь. Ищу решение. Но Ваш код не работает. Точнее, если выводить echo и значение, то дата выходит в форме, а в поле дата в форме автоматически не проставляется.

Re: Как заполнить дату при определенном статусе записи?

Добавлено: 20 июл 2023, 23:32
Fait
SalahievFR писал(а): 20 июл 2023, 13:55 Спасибо, что направили на правильный путь. Ищу решение. Но Ваш код не работает. Точнее, если выводить echo и значение, то дата выходит в форме, а в поле дата в форме автоматически не проставляется.
А, пордон...
У вас в скрипте ещё одна ошибка была, сразу на заметил...

Вот точно рабочий код:

Код: Выделить всё

$status = [265];  // поле статус
$value = date("d.m.Y",time());  // дата

if ($status == 14 ) {  // если статус = 14
	echo '<script>$("#fields_292").val("'.$value.'")</script>';  // заполнение даты
}
Проверьте формат даты в расширенном календаре. В моём коде он в формате дд.мм.гггг или d.m.Y
Если у вас другой формат, исправьте на свой.

Re: Как заполнить дату при определенном статусе записи?

Добавлено: 21 июл 2023, 19:36
SalahievFR
Fait писал(а): 20 июл 2023, 23:32
SalahievFR писал(а): 20 июл 2023, 13:55 Спасибо, что направили на правильный путь. Ищу решение. Но Ваш код не работает. Точнее, если выводить echo и значение, то дата выходит в форме, а в поле дата в форме автоматически не проставляется.
А, пордон...
У вас в скрипте ещё одна ошибка была, сразу на заметил...

Вот точно рабочий код:

Код: Выделить всё

$status = [265];  // поле статус
$value = date("d.m.Y",time());  // дата

if ($status == 14 ) {  // если статус = 14
	echo '<script>$("#fields_292").val("'.$value.'")</script>';  // заполнение даты
}
Проверьте формат даты в расширенном календаре. В моём коде он в формате дд.мм.гггг или d.m.Y
Если у вас другой формат, исправьте на свой.
Спасибо огромное, код работает)