Вызовите jQuery var в функции php - PullRequest
0 голосов
/ 01 июня 2011

Возможно ли это?

Вот пример:

  <script>
    var id=$(this).val();
    $('#region').append(< ? php get_region(#####) ?>); 
  </script>

Мне нужно вызвать "var id" вместо #####

Ответы [ 2 ]

0 голосов
/ 01 июня 2011

Если вы знаете, каким будет идентификатор «this» до того, как страница будет отображена в браузере (и ТОГДА будет выполнен код javascript), то вы можете сделать следующее:

<script>
    <?php $id = $whatever_the_id_is; ?>
    $('#region').append(<?php get_region($id); ?>); 
</script>

Если вы не знаете, каким будет идентификатор «this» перед рендерингом страницы, вам нужно использовать ajax для запуска на стороне сервера функции get_region () и возврата искомой строки.

0 голосов
/ 01 июня 2011

в моем понимании, php сначала загружается на сервер, а затем переходит на клиентскую сторону ex. JavaScript (который включает в себя JQuery). Вы можете очень легко получить копию переменной php на стороне клиента, либо встроив скрытую переменную. ех.

<input type="hidden" value="<?php echo $a; ?>" />

или

<a title="<?php echo $a; ?>" />

Вы также можете сделать это,

<script language ="javascript"> var global_variable="<?php echo $a; ?>"; </script> 

Однако функция php не может ссылаться на переменную javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...