我在名爲「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中的數組。我更新的答案中的代碼應該可以工作。 –