Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подскажите пожалуйста как передать массив в функцию (https://javascript.ru/forum/dom-window/4322-podskazhite-pozhalujjsta-kak-peredat-massiv-v-funkciyu.html)

serov 11.07.2009 13:06

Подскажите пожалуйста как передать массив в функцию
 
<?php
$ar1= array('1','2','3');

echo"<input type=\"button\" name=\"go\" value=Выполнить onClick=ops($ar1)> "

?>

<script>
function ops($ar1) {
alert($ar1[1]);
}
</script>

Подобное не работает,- в чем моя ощибка?

Kolyaj 12.07.2009 16:16

http://phpfaq.ru/na_tanke#js

Suharik 20.08.2010 16:51

function ops($ar1) {
alert($ar1[1]);
}

Для начала стоит убрать доллоры
function ops(ar1) {
alert(ar1[1]);
}

А потом дальше изучать пхп и js

morg4n 21.08.2010 19:37

по идее нечто похожее, сначала формируем в JS массив, потом все остальное
<?php
$ar1= array('1','2','3');
echo "<script> var JSARRAY=new array(";
foreach($ar1 as $k=>$v)
echo " '$v', ";
echo ");</script>";
echo"<input type=\"button\" name=\"go\" value=Выполнить onClick=ops(JSARRAY)> "

?>

<script>
function ops(ar1) {
alert(ar1[1]);
}
</script>


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