我在名为“table.js”的单独文件中有一个名为table()
的JavaScript函数。 它基本上获得3个数组参数并对它们进行排序,然后用排序后的值填充HTML表。从数组php的参数调用JavaScript函数
问题是: 3数组参数在PHP中,它们是PHP数组变量。 哪有我: 调用具有这样的PHP数组变量表功能:
table($name,$grade,$grade2)
我在名为“table.js”的单独文件中有一个名为table()
的JavaScript函数。 它基本上获得3个数组参数并对它们进行排序,然后用排序后的值填充HTML表。从数组php的参数调用JavaScript函数
问题是: 3数组参数在PHP中,它们是PHP数组变量。 哪有我: 调用具有这样的PHP数组变量表功能:
table($name,$grade,$grade2)
只要是这样的:
<script>
var name = [<?php echo '"' . implode('","', $name) . '"'; ?>];
var grade1 = [<?php echo '"' . implode('","', $grade1) . '"'; ?>];
var grade2 = [<?php echo '"' . implode('","', $grade2) . '"'; ?>];
table(name, grade1, grade2);
</script>
只是其中回波PHP的JavaScript:
<script>
table('<?=$name?>','<?=$grade?>','<?=$grade2?>');
</script>
var name = "<?php echo $name; ?>";
var grade1= "<?php echo $grade1; ?>";
var grade2= "<?php echo $grade2; ?>";
table(name,grade1,grade2);
我的JavaScript函数应该是什么?它目前是这样的:功能表(名称,等级1,等级2)可以吗? – user3179249
@ user3179249应该没问题,是的。 –
@ user3179249请参阅我的更新回答。我只是意识到你不能只是'echo'一个数组,PHP中的数组看起来有点不同于JS中的数组。我更新的答案中的代码应该可以工作。 –