Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Использование переменных php в имени класса (https://javascript.ru/forum/misc/61385-ispolzovanie-peremennykh-php-v-imeni-klassa.html)

Jenstel 16.02.2016 10:11

Использование переменных php в имени класса
 
Доброго времени суток. Как использовать переменную php в названии класса объекта?
Переменную задаю
var type = '<?=REQ_URI?>';

И хочу использовать ее, например, для вывода результата ajax-запроса:
$('.result').html(data);

Как вместо '.result' можно использовать значение переменной type?

Dilettante_Pro 16.02.2016 10:36

Jenstel,
Насчет подстановки значения переменной php в переменную js: Необходимо всегда помнить о различиях между именем переменной и ее значением. Если variable1 -- это имя переменной, то $variable1 -- это ссылка на ее значение.
У вас $ нет.

Проверьте alert(type);

Насчет последнего вопроса:
$(type).html(data);

Jenstel 16.02.2016 11:25

Цитата:

Сообщение от Dilettante_Pro (Сообщение 407985)
Проверьте alert(type);

проверял, выводит '<?=REQ_URI?>'

Цитата:

Сообщение от Dilettante_Pro (Сообщение 407985)
Насчет последнего вопроса:
$(type).html(data);

Не работает, в указании класса ведь еще точка нужна? или нет

рони 16.02.2016 11:28

Jenstel,
что мешает точку добавить?

Dilettante_Pro 16.02.2016 11:39

Цитата:

Сообщение от Jenstel (Сообщение 407988)
проверял, выводит '<?=REQ_URI?>'


Не работает, в указании класса ведь еще точка нужна? или нет

А у вас это выполняется в php-скрипте? если нет - то переменная type просто получает символьное значение, равное строке в кавычках.
Насчет точки - а что у вас содержится в REQ_URI ?

Jenstel 16.02.2016 12:00

Цитата:

Сообщение от Dilettante_Pro (Сообщение 407991)
А у вас это выполняется в php-скрипте? если нет - то переменная type просто получает символьное значение, равное строке в кавычках.
Насчет точки - а что у вас содержится в REQ_URI ?

REQ_URI - ссылка на текущую страницу (без слэшей и Query_String)
выполняется в php, в ajax-запрос переменная type улетает нормально, все работает

Dilettante_Pro 16.02.2016 14:27

Jenstel,
тогда непонятен ваш вопрос
Цитата:

Сообщение от Jenstel
$('.result').html(data);


Как вместо '.result' можно использовать значение переменной type?

Если бы переменная type содержала бы имя класса, элемент с которым надо найти - тогда понятно, а так - :-?

Jenstel 16.02.2016 17:09

Цитата:

Сообщение от Dilettante_Pro (Сообщение 408012)
Jenstel,
тогда непонятен ваш вопрос

Если бы переменная type содержала бы имя класса, элемент с которым надо найти - тогда понятно, а так - :-?

Вопрос в том как можно получить именно символьное значение переменной REQ_URI из php, и использовать это значение как указание на класс div, в который следует внести результат запроса.

Dilettante_Pro 17.02.2016 15:13

Jenstel,
вы пишете:
Цитата:

Сообщение от Jenstel
REQ_URI - ссылка на текущую страницу (без слэшей и Query_String)

Цитата:

Сообщение от Jenstel
символьное значение переменной REQ_URI из php, и использовать это значение как указание на класс div, в который следует внести результат запроса.

Какое такое указание на класс div может иметь ссылка на текущую страницу?


Часовой пояс GMT +3, время: 20:54.