Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача переменной из PHP в JS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
neatek
Отправлено: 04 Октября, 2011 - 12:13:49
Post Id



Гость


Покинул форум
Сообщений всего: 113
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Как передать переменную из PHP в Java?
я пытался так:
PHP:
скопировать код в буфер обмена
  1. <? echo "<script type='text/javascript'>window['nickname'] = ".$переменная_php.";</script>"; ?>

но как потом использовать данную переменную в других, последующих JS скриптах подключенных вот таким образом:
CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="jquery.timers-1.2.js"></script>



Спасибо всем, решил проблему вот так:
PHP:
скопировать код в буфер обмена
  1. <? echo "<script type='text/javascript'>nickname = '".$переменная_php."';</script>"; ?>

(Отредактировано автором: 04 Октября, 2011 - 12:17:57)

 
 Top
JohnnyB
Отправлено: 06 Октября, 2011 - 08:40:14
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Сент. 2011  


Помог: 2 раз(а)




я обычно в таких случаях создаю какой-нибудь хайден инпут, а в скрипте изымаю его значение
PHP:
скопировать код в буфер обмена
  1. echo "<input type="hidden" id="some_id" value=".$my_var.">";


CODE (javascript):
скопировать код в буфер обмена
  1. var my_var=$("#some_id").attr("value");
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Октября, 2011 - 08:49:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




JohnnyB лишние телодвижения..
В js все переменные "глобальны" и их поиск начинается из той "области скобок" в которой к ней обратились.
Если она не найдена, искать будет уровнем выше, т.е.:
CODE (javascript):
скопировать код в буфер обмена
  1. function f() {
  2.   alert a;
  3.   }
  4. var a = "test";
  5. f()

neatek в итоге - дутая проблема.
 
 Top
JohnnyB
Отправлено: 06 Октября, 2011 - 08:56:17
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Сент. 2011  


Помог: 2 раз(а)




DeepVarvar пишет:
В js все переменные "глобальны" и их поиск начинается из той "области скобок" в которой к ней обратились.

Приму к сведению, я в js не очень силен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB