[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Доступ переменных на PHP в javascript.
Athlet
Здравствуйте! Как в javascript-овской функции перебрать массив, написанный на PHP?
В основном вопрос в том, как правильно нужно ставить кавычки, чтобы получить данные из $_GET?

<?php
$arr = array("one", "two", "three");
?>

<script type="text/javascript">
function js_function()
{
var selectValue = "Some Text";
var i;
for (i = 0; i < 5; i++)
{
var cur = '<?php echo $arr[$_GET['i']]?>';
if (cur == selectValue)
{
...
}
}
}
</script>

Но так не работает...



Спустя 33 минуты, 11 секунд (18.07.2010 - 10:25) qpayct написал(а):
точно так же как и в HTML

Спустя 10 минут, 11 секунд (18.07.2010 - 10:35) Michael написал(а):
Не совсем вы верно передаете массив. Вернее вообще не передаете. Когда будет выполняться javascript пхп уже давно отработает.
Для того что вы хотите сделать надо php массив переделать в js-массив с которым уже будет работать ваш js код.
Делается так:
<?php
$arr = array("one", "two", "three");
?>
<script type="text/javascript">
var myarr = [<?php echo "'" . implode("','", $arr) . "'"; ?>];
alert(myarr); // смотрим что получили
</script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.