我有一個php,回聲html。在其中一個回聲中,我有一個調用JavaScript函數的按鈕。在這個調用中,我傳遞了一個php變量。然而,當我看到一個元素的值是在JavaScript裏面的時候,我得到了未定義的值。傳遞一個php數組到javascript
任何想法?
的Javascript
function addrow(innerid, teams){
alert(teams[1]);}
這是我如何通過它,這是所有裏面的一個回聲
<input type = "button" id = '.$buttonid.' value = "Agregar" onclick = "addrow(\'' . $leaguesarray[$numofleagues] . '\','.$teamsarray.')
,所以我打電話addrow(與同盟價值,我也通過陣列teamsarray從php
我已決定嘗試別的,但我沒有得到它的正常工作
有什麼建議嗎?
echo '<script language="javascript">';
for ($size = 0; $size < sizeof($teamsarray);$size++){
echo "var teamsarray[".$size."] = ".$teamsarray[$size].";\n";
}
echo 'function addrow(innerid, size){
for (var i = 0;i< size; i++){
html = html + "<option value = " + teamsarray[i] + ">"+teamsarray[i]+"</option>";
}
html = html +"</select>";
}</script>';
基本上我想要做的就是通過php回顯javascript。我試圖用我從php獲得的值做一個下拉菜單。它將通過addrow函數動態添加。
向我們展示生成的標記。 – 2012-04-11 20:07:42
數組的默認字符串表示是''Array「',我不認爲你想要。 – 2012-04-11 20:14:07
[傳遞php數組到javascript函數]可能的重複(http://stackoverflow.com/questions/4885737/pass-php-array-to-javascript-function) – 2012-04-11 20:14:47