2012-11-27 51 views
-1

可能重複:
passing array from php to javascript傳遞PHP數組javascript函數

我需要的PHP數組'傳遞給 'javascript函數' 這裏是我的代碼...

$eqt_param=Array(); 
for($i=1; $i<3; $i++) 
{ 
    <select name="'.$eqt_param[$i].'" onchange="send(this.name)"> 

} 

我想通過這個到

<script> 
function send(Eqt_Param) 
{ 

} 
</script> 

值傳遞給JavaScript函數,我需要有3個變量保存數組的值之後......請幫我解決這個問題.....

+2

這是您正在使用的* exact * PHP代碼嗎? – jprofitt

+0

這個問題的作者並不瞭解他的問題背後的背景,這就是爲什麼它難以提供答案的原因。另外主要目的仍不清楚。對作者:或許你可以詳細闡述並提供一些更多背景。一般來說,你不能直接使用HTML代碼,而不必離開PHP語法分析程序,或者使用輸出你的內容的函數 - 比如echo() – SquareCat

+0

爲什麼你沒有理由給予否定的觀點..檢查並閱讀問題...在我的問題iam使用外部的PHP,在你提供的鏈接,他們已經使用跨腳本內的PHP,所以其不同的問題altogeather .. – Friend

回答

1

與往常一樣,編碼爲JSON爲了創建一個有效的JavaScript文字。

var val = <?php echo json_encode($somevar); ?>; 
+0

嗯,但正如你可以在我的代碼中看到iam試圖傳遞發送(this.name)....以便$ eqt_param [$ i]應發送到JavaScript發送函數...發送後如何檢查如何檢查數組傳遞給javascript函數或不.. ..我使用dump(Eqt_Param),但它不警告任何東西.... – Friend

+0

在什麼環境你測試?你能發佈提供給客戶端(瀏覽器)的實際輸出的相關部分嗎? – SquareCat

+0

以及我有一個ajax,我需要從腳本傳遞數組值...所以在傳遞給ajax頁面iam傳遞php數組到Java腳本... – Friend