2013-07-05 3 views
-3

Мне нужно изменить значение переменной PHP на код JavaScript.Настройка переменной PHP на код JavaScript?

Значение переменной PHP должно быть чем-то из (JavaScript) localStorage.

Так что это что-то вроде этого.

$variable = localStorage.anameofalocalstorage; //The localstorage part is js 

Как это сделать?

+1

Только JavaScript может читать 'localStorage'. Итак, если вы хотите, чтобы PHP получал значение, вам нужно отправить его с помощью JavaScript; возможно через AJAX. –

+0

Вам нужно будет получить свою переменную в erver через запрос на получение или отправку, в конечном итоге в Ajax ... нет другого пути –

+0

Возможный дубликат: http://stackoverflow.com/questions/4298091/php-javascript-variable- help? rq = 1 http://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php http://stackoverflow.com/questions/9836748/pass-javascript-variable-into- php-code? rq = 1 – pattyd

ответ

0

Это пример кода, использующего jquery для вызова ajax.

<?php 

$variable_that_should_be_set=isset($_GET['shoudBeSet'])?$_GET['shoudBeSet']:'notSet'; 

?> 

<html> 
    <head> 
     <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 

    </head> 
    <body> 
     <div id="div1"><?php echo $variable_that_should_be_set;?></div> 
     <a href="#" id="button">Click here to Set</a> 
     <script> 
      $("#button").click(function() { 
       $.get("?shouldBeSet=this_is_set") 
      }) 
     </script> 
    </body> 
</html> 
Смежные вопросы