我想從一個PHP字符串數組構建一個JS字符串數組,但是我的JS技能有點有限。 我也想顯示並返回一個選定的JS行到HTML或PHP字符串。可能嗎?如何從PHP數組構建JS數組並返回字符串?
我將不勝感激任何幫助。
PHP部分(工作):
$i = 0;
while($row = mysql_fetch_array($result)){ //get data from a mysql table.
$data = $row["sql_row"]; // string built
echo "<script language=javascript>buildarray($i,$data)</script>"; //call the JS function
$i = $i +1;
}
的Javascript第1部分:
<script type="text/javascript">
var myArray=new Array();
function buildarray(id, text){
myArray[id]=text;
}
</script>
的Javascript第2部分:
<script type="text/javascript">
function displayreturn(id){
document.write(myArray[id]); //dpisplay the data in the row number "id"
return myArray[id]; //return the string
}
</script>
預先感謝您。
您的`echo「」;`是錯誤的。應該是`echo'「;`請注意`language =」javascript「`是如何轉義的。 – luastoned 2011-12-14 13:19:24
@luastoned:`語言`自1999年起棄用。 – Saxoier 2011-12-14 13:59:46
是的,但無論他想使用什麼都需要妥善轉義,謝謝指出! – luastoned 2011-12-14 14:02:17