В основном вопрос в том, как правильно нужно ставить кавычки, чтобы получить данные из $_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 массив переделать в js-массив с которым уже будет работать ваш js код.
Делается так:
<?php
$arr = array("one", "two", "three");
?>
<script type="text/javascript">
var myarr = [<?php echo "'" . implode("','", $arr) . "'"; ?>];
alert(myarr); // смотрим что получили
</script>