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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Ответ на многократно поднимавшийся вопрос.
Champion Супермодератор
Отправлено: 04 Февраля, 2009 - 09:32:26
Post Id



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


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


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




http://phpfaq[dot]ru/na_tanke#js - ответ на все ваши вопросы. Любой код JS, так же как и html, формируется PHP.

Чтобы js сам отдал данные php-скрипту, получил данные и что-то с ними сделал, используется технология AJAX. Об этом здесь http://javascript[dot]ru/tutorial/ajax
(Добавление)
Поудалял темы, обсуждение в которых сводилось к этому, но мне казалось, что их больше было. Если кто наткнется на такую, оставьте тут ссылочку пожалуйста
 
 Top
Ammy
Отправлено: 24 Августа, 2010 - 02:37:10
Post Id



Частый гость


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


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




 
 Top
Dazar
Отправлено: 15 Января, 2011 - 13:22:21
Post Id


Частый гость


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


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




Здраствуйте! Где-то в нете нашёл такую штуку(аналог спойлера):
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. function edit()
  4. {
  5. if(document.getElementById('edit').style.display == 'none'){
  6. document.getElementById('edit').style.display = 'block';
  7. }else{
  8. document.getElementById('edit').style.display = 'none';
  9. }
  10. }
  11. </script>
  12. <input type='button' onclick='edit()' value='Редактировать'>
  13. <div class="edit" id="edit" style="display:none;">
  14. Текст
  15. </div>
  16.  


Всё работает, текст открывается и закрывается, но в первый раз открытие происходит лишь со 2 клика. Это реально мешает. Не подскажете почему так и что с этим делать?

(Отредактировано автором: 15 Января, 2011 - 18:15:51)

 
 Top
Uchkuma
Отправлено: 15 Января, 2011 - 13:28:22
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


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




Не вижу вызова ф-ии edit.

P.S. Почему в этой теме?
 
 Top
Dazar
Отправлено: 15 Января, 2011 - 18:14:43
Post Id


Частый гость


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


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




Я запутался на вашем форуме( Куда этот вопрос надо было?
PS Отредактировал предидущее сообщение - забыл там кнопку добавить

(Отредактировано автором: 15 Января, 2011 - 18:16:33)

 
 Top
kvins
Отправлено: 17 Марта, 2011 - 10:06:55
Post Id



Частый гость


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


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




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

1 берем информацию из index.php
2 обрабатывает myscript.js
3 вставляем в index.php

как указать файл на который должна выводится информация

есть код рабочий но тут не указывается на какой странице выводить инфу, тут выводится на той же странице где написан код
хотелось бы его улучшить и указать куда выводить

Цитата:
    var updateResult = setInterval(
    function() {
    $.ajax({
    type: "post",
    url: "vasya.php",
    data: "get=message",
    context: $("#result"),
    dataType: "json",
    cache: false,

    success: function(r) {

    $(this).append("<div><b>" + r.n + "</b>: <i>" + r.mess + "</i></div>");
    }
    });
    },
    1000);

(Отредактировано автором: 17 Марта, 2011 - 10:07:48)



-----
тута
 
 Top
Viper
Отправлено: 17 Марта, 2011 - 10:18:35
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




kvins выводится на той странице на котрой запускается JS


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
kvins
Отправлено: 17 Марта, 2011 - 12:40:44
Post Id



Частый гость


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


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




Viper пишет:
kvins выводится на той странице на котрой запускается JS


тоесть невозможно указать на другую страницу ? ((((


-----
тута
 
 Top
Viper
Отправлено: 17 Марта, 2011 - 13:00:19
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




kvins пишет:
тоесть невозможно указать на другую страницу ? ((((
если другая страница не в iframe родительского документа(страницы) с которой запущен скрипт, то никак.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
kvins
Отправлено: 27 Марта, 2011 - 11:56:15
Post Id



Частый гость


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


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




Viper пишет:
kvins пишет:
тоесть невозможно указать на другую страницу ? ((((
если другая страница не в iframe родительского документа(страницы) с которой запущен скрипт, то никак.


кстати я эту проблемму решил с помощью функции load jquery
и у меня потом при старте страницы и нажатию кнопки подгружалась онфо с другой страницы

(Отредактировано автором: 27 Марта, 2011 - 11:57:41)



-----
тута
 
 Top
Alex_pac
Отправлено: 03 Мая, 2011 - 00:43:07
Post Id



Новичок


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


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




 
 Top
PATCH
Отправлено: 28 Августа, 2011 - 13:24:35
Post Id



Частый посетитель


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


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




CODE (javascript):
скопировать код в буфер обмена
  1. <?
  2. if(isset($_GET['word']))
  3. {
  4.         echo "
  5.     <script type=text/javascript>
  6.         var ref = window.location.href = document.referrer;
  7.         alert(ref);
  8.         var href= window.location.href = ".$_GET['word'].";
  9.         alert(href);
  10.         </script>
  11.     ";
  12. }
  13. ?>
кто подскажет в чем собствено проблемака?
в $_GET['word'] я допустим передаю http://forum.php.su/ однак js скрипт вообще нехочет исполнятся за то если замест window.location.href = ".$_GET['word']."; напишу window.location.href = 'http://forum.php.su/'; все гуд) прочитал я статью та что в 1ом посту вроде бы все верно написал.)

(Отредактировано автором: 28 Августа, 2011 - 13:27:40)

 
 Top
Tek
Отправлено: 01 Апреля, 2012 - 14:31:55
Post Id


Новичок


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


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




Народ, подскажите как передать массив из php в js по средствам аякса?

Находил что можно передать json строку с помощью php json_encode()

но та и не понял как преобразовать json в js массив...
 
 Top
DelphinPRO
Отправлено: 01 Апреля, 2012 - 14:48:44
Post Id



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


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


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




Tek пишет:
но та и не понял как преобразовать json в js массив...

на чистом javascript с помощью eval
CODE (javascript):
скопировать код в буфер обмена
  1. var obj = eval("(" + response_json_data + ")");

в jQuery есть спец сетод - $.getJSON()


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
nikki4
Отправлено: 04 Апреля, 2012 - 11:02:58
Post Id


Новичок


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


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




нашел пару Jquery color picker
http://intelliance[dot]fr/jquery/color_picker/
http://jscolor[dot]com/
они текстовое поле делают цветным, однако value не меняется в html коде..
потому возникает вопрос, а как в пхп скрипт передать значение цвета?
где храниться результат? Как он выглядит, что делать..

надо просто, чтобы на выходе , например переменной $color присваивались цифры итогового hex кода, которым окрашивается текст

(Отредактировано автором: 04 Апреля, 2012 - 11:03:38)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB