Перейти к содержимому


Фотография
- - - - -

Получить значение поля программно


Лучший Ответ Sliapy , 13 February 2014 - 14:30

Скрывать тот, через который у Вас выведен email пользователя. Если в этом вообще есть у Вас надобность.

 

Передать в форму можно примерно так

<script>
    jQuery('*селектор 1*').val(jQuery('*селектор 2*').html());
</script>

селектор 1 - класс или айди поля (input), куда нужно вставить email

 

селектор 2 - класс или айди блока, откуда будет взят email

 

Без ссылки на сайт точнее сказать невозможно.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 21

#1 legatsv

legatsv

Отправлено 07 February 2014 - 01:08

Здравствуйте.

 

Задача отправить пользователю указавшему свой эмейл в опубликованном материале письмо через форму связи.

Чтобы не изобретать велосипед, может уже кто-то  сталкивался с такой проблемой?

 

Или как программно получить доступ к значению поля эмейл?

 

Т.е. существует страница, где пользователь через форму подачи материалов заполнил (ввел) свой эмейл.

Необходимо при нажатии на созданную кнопку получить этот емейл в переменную ($) и передать ее в  форму связи.

Спасибо.


Сообщение отредактировал legatsv: 12 February 2014 - 21:19

  • 0

#2 SmetDenis

SmetDenis

Отправлено 07 February 2014 - 12:02

Вот тут написал небольшой пример, как получить данные поля из материала

http://forum.jbzoo.c...-jbzoo/?p=37579


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 legatsv

legatsv

Отправлено 12 February 2014 - 10:30

При использовании конструкции "

$element = $item->getElement('ded9f1b3-d44f-4575-aa70-021df027af53');
$data = (array)$element->data();
print_r($data);
"

На выходе ошибка Fatal error: Call to a member function getElement() on a non-object in........... runtime-created function on line 7

 

П.С. В PHP не силен - прошу ногами не бить))))


  • 0

#4 SmetDenis

SmetDenis

Отправлено 12 February 2014 - 13:52

Вы должны предварительно получить объект материла $item

Сейчас он у вас пустой.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 legatsv

legatsv

Отправлено 12 February 2014 - 20:59

Как

получить объект материла $item
?
  • 0

#6 SmetDenis

SmetDenis

Отправлено 12 February 2014 - 23:09

Вы же прочитали все что написано там?

Там даже есть строчка "если у вас нет материала (переменной $item)"


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 legatsv

legatsv

Отправлено 13 February 2014 - 08:34

Да, прочитал: "если у вас нет материала (переменной $item), НО вы знаете его ID". ID материала я не знаю (тоже интересно как его получить). И вы наверное тоже читали "В PHP не силен..". Поэтому надеюсь, если вас не затруднит, на помощь и понимание. Спасибо.


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 13 February 2014 - 09:23

ID материала я не знаю (тоже интересно как его получить).

В админке, в списке материалов можно в ссылке увидеть ID

3ff204_200x0.png

Или же перейти в редактирование материала и посмотреть там ID

87a4a7_200x0.png


  • 0
Изображение
 

#9 legatsv

legatsv

Отправлено 13 February 2014 - 09:32

Дело в том что надо эти значения получить программно, т.е. вывести их в какую-то переменную при нажатии кнопки или загрузке страницы (Например: Загрузил страницу - переменной $x присвоилось ID материала или значение поля этой страницы)


  • 0

#10 legatsv

legatsv

Отправлено 13 February 2014 - 11:53

Попытаюсь внести еще ясности. Есть опубликованный материал. Где есть поле, заполненное пользователем при подаче материала, - e-mail. Задача: получить это e-mail (присвоить его значение переменной $x) при нажатии на кнопку.


  • 0




Click to return to top of page in style!