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

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

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

Сообщение SalahievFR »

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

Мой код:

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

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

if ($status == 14 ) {  // условие сатус равен нужному значению
echo '<script>$("#fields_292").val(' . $value . ')</script>';  // заполнение даты   (вместо Сегодня заполняется "0,")
}
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1197
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

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

Сообщение 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>';  // заполнение даты
}
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

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

Сообщение SalahievFR »

Спасибо, что направили на правильный путь. Ищу решение. Но Ваш код не работает. Точнее, если выводить echo и значение, то дата выходит в форме, а в поле дата в форме автоматически не проставляется.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1197
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

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

Сообщение 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
Если у вас другой формат, исправьте на свой.
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

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

Сообщение 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
Если у вас другой формат, исправьте на свой.
Спасибо огромное, код работает)
Ответить