PHP код в подсказке к полю
PHP код в подсказке к полю
Добрый день.
Задача: выводить разные подсказки к полям записи в зависимости от значений в родительской записи.
Мне это видится как PHP код в подсказке. Выводить тогда можно как угодно и что угодно.
Задача: выводить разные подсказки к полям записи в зависимости от значений в родительской записи.
Мне это видится как PHP код в подсказке. Выводить тогда можно как угодно и что угодно.
- Fait
- Инвестор
- Сообщения: 686
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP код в подсказке к полю
Попробуйте создать поле Ajax запрос, которое будет мониторить данные на форме и выводить разный текст в зависимости от значений
Re: PHP код в подсказке к полю
Безусловно поле AJAX позволяем очень удобно выводить инфу, но хочется всё же в подсказке.
На скрине наглядно видна разница.
На скрине наглядно видна разница.
- Fait
- Инвестор
- Сообщения: 686
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP код в подсказке к полю
А если через AJAX обратиться средствами JS к этой подсказке, и через этот же JS менять текст этой подсказки?
А сам AJAX на форме скрыть с помощью
Код: Выделить всё
$(".form-group-???").hide();
Re: PHP код в подсказке к полю
К сожалению, знаний JS у меня нет на данный момент
Спасибо за вариант решения.
Спасибо за вариант решения.
- Fait
- Инвестор
- Сообщения: 686
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP код в подсказке к полю
У меня тоже
Попробуйте вот так в ajax вставить:
Код: Выделить всё
echo '<script>$(".help-block").text("'.$text.'")</script>';
НО!!!
Эта команда меняет вообще все подсказки в форме.
Как обратиться к конкретной подсказке, я не знаю, к сожалению
- Fait
- Инвестор
- Сообщения: 686
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP код в подсказке к полю
Товарищ, я нашёл решение!!!
Нужно в AJAX запрос в конец вставить эту строчку:
Код: Выделить всё
echo '<script>document.querySelector(".form-group-000 > div > span").innerHTML="'.$text.'"</script>';
В переменной $text как раз то значение, которое нужно туда подставлять.
Re: PHP код в подсказке к полю
Работает! Спасибо!
Однако есть важный момент - чтобы подменить подсказку JS-ом, эта подсказка должна существовать.
Я некоторое время потратил на понимание, почему же не работает...
Однако есть важный момент - чтобы подменить подсказку JS-ом, эта подсказка должна существовать.
Я некоторое время потратил на понимание, почему же не работает...
Последний раз редактировалось tehnos 05 май 2023, 21:59, всего редактировалось 1 раз.
Re: PHP код в подсказке к полю
Добавлю в копилку знаний код для скрытия названия поля.
Код: Выделить всё
echo '<script>$(".form-group-1037 > label").hide()</script>'; // скрыть название поля 1037
- Fait
- Инвестор
- Сообщения: 686
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: PHP код в подсказке к полю
Ну это конечно, существовать должна)))
Ещё добавлю)))tehnos писал(а): ↑05 май 2023, 13:37 Добавлю в копилку знаний код для скрытия названия поля.Код: Выделить всё
echo '<script>$(".form-group-1037 > label").hide()</script>'; // скрыть название поля 1037
Код для скрытия и показа кнопки "Сохранить" с формы:
Код: Выделить всё
echo '<script>$(".btn-primary-modal-action").hide()</script>'; // Скрыть кнопку "Сохранить"
Код: Выделить всё
echo '<script>$(".btn-primary-modal-action").show()</script>'; // Показать кнопку "Сохранить"