Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Передать массив в JS-функцию (https://javascript.ru/forum/server/21429-peredat-massiv-v-js-funkciyu.html)

AndreyS 08.09.2011 21:41

Передать массив в JS-функцию
 
do
{
...
$A[$a]=$row['User'];
$B[$a]=$row['Text'];
print "<a href=# onclick=show($a)>$A[$a]... </a>";
print "<br>";
$a++;
}
while($row=mysql_fetch_array($result));

f
unction show(a)
{
 var X = array(<? implode(",",$B) ?>); 
alert(X[a]);
}

Заполняю два массива А[] и B[] с помощью php.
Потом вывожу массив А
Нужно сделать чтобы при клике на элемент массива А, выводился такой же по счету элемент только из массива В[].
Индекс передается в js, а элементы массива В[] не могу вывести.
Все это находится в одном файле.
Подскажите пожалуйста как в JS получить доступ к массиву B[].

Триви 08.09.2011 23:36

невозможно передать переменную, потому что это две разные программы!
ты можешь передать только значение переменной.

пи.си. : в php не нужно в цикле инкриминировать переменную для ключа числового массива..
числовой массив собирается так:
$A[]=$row['User'];
$B[]=$row['Text'];


Часовой пояс GMT +3, время: 13:18.