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