2014-02-12 34 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);