download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Как да присвоя стойност от JS в PHP-променлива?

Автор
Съобщение
anonymous
Нед, 17.08.08, 18:08
Здравейте,

Kак да присвоя на php-променлива, стойност, взета от js?

Искам $php_v да е равно на document.getElementById('txtHint').innerHTML;

Как ще стане?

phrozencrew
Нед, 17.08.08, 19:35

RE: Как да присвоя стойност от JS в PHP-променлива?

” Здравейте,
Kак да присвоя на php-променлива, стойност, взета от js?
Искам $php_v да е равно на document.getElementById('txtHint').innerHTML;
Как ще стане? „
Невъзможно е!, освен ако не вкараш location.href с $_GET или $_POST заявка и малко AJAX.
anonymous
Нед, 17.08.08, 20:34
При onClick="alert(document.getElementById('txtHint').innerHTML);" връща стойност.

И при <p>Името е: <span id="txtHint"></span></p> отпечатва стойност.

Но аз искам да присвоя стойността на php-променлива....

--------------------

phrozencrew дай, ако може малко насока как става с location.href

phrozencrew
Нед, 17.08.08, 22:04
Чичо ще ти даде много примери за подобно присвояване с рефреш:
JavaScript variable PHP
anonymous
Пон, 08.09.08, 20:57
Отговора на въпроса е временна сесия :)
Ама ако искаш да постигнеш да ти държи възел от DOM , тва го забрави
anonymous
Пон, 15.09.08, 21:34
Твърдя, че е възможно. И то за каквото и да иска да го ползва. Без да откривам топлата вода. Сетва си бисквитка/и с JS и си я/ги чете с PHP. Като по този начин си я присвоява на коя да е променлива.
Съвсем набързо:
Page: set_cookie.html
<script>
 
document.cookie = 'name=David' ;
 
</script>

Page: get_cookie.php
<?php
 
var_dump($_COOKIE['name']);
 
?>

Бърза справка: http://www.webmasterworld.com/forum88/9199.htm

редактиран от anonymous на 15.09.08 21:40
anonymous
Вто, 16.09.08, 13:13

RE: Как да присвоя стойност от JS в PHP-променлива?

Точно това, за което пита annabelka не може да се случи.

lotsofsex, когато сетнеш cookie-то, то ще е достъпно в PHP чак на следващия рекуест, когато кукито бъде изпратено през header-а - javascript се изпълнява при клиента, PHP - на сървъра, когато сетнеш бисквитката с javascript, сървърът все още не знае за нея, така че не си губете времето да проверявате в Google.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.