2014-02-12 35 views
1

我在名爲「table.js」的單獨文件中有一個名爲table()的JavaScript函數。 它基本上獲得3個數組參數並對它們進行排序,然後用排序後的值填充HTML表。從數組php的參數調用JavaScript函數

問題是: 3數組參數在PHP中,它們是PHP數組變量。 哪有我: 調用具有這樣的PHP數組變量表功能:

table($name,$grade,$grade2) 

回答

0

只要是這樣的:

<script> 

var name = [<?php echo '"' . implode('","', $name) . '"'; ?>]; 
var grade1 = [<?php echo '"' . implode('","', $grade1) . '"'; ?>]; 
var grade2 = [<?php echo '"' . implode('","', $grade2) . '"'; ?>]; 

table(name, grade1, grade2); 

</script> 
+0

我的JavaScript函數應該是什麼?它目前是這樣的:功能表(名稱,等級1,等級2)可以嗎? – user3179249

+0

@ user3179249應該沒問題,是的。 –

+0

@ user3179249請參閱我的更新回答。我只是意識到你不能只是'echo'一個數組,PHP中的數組看起來有點不同於JS中的數組。我更新的答案中的代碼應該可以工作。 –

0

只是其中回波PHP的JavaScript:

<script> 
table('<?=$name?>','<?=$grade?>','<?=$grade2?>'); 
</script> 
1
var name = "<?php echo $name; ?>"; 
var grade1= "<?php echo $grade1; ?>"; 
var grade2= "<?php echo $grade2; ?>"; 


table(name,grade1,grade2);