在我的 PHP 脚本中,我有一个将数组长度存储在 arrayLength 中的变量。我将该长度传递给javascript。我会尽量保持简单,但理想情况下,我会尝试为数组中的每个元素提供它自己的动态 javascript 按钮,每个按钮都有自己的功能。我需要将这些字符串存储在一个数组中,因为用户输入使我无法知道会有多少元素,以及我需要有多少按钮/功能。以前我只有一个按钮,没有数组,但现在我试图在一个页面上合并多个动态按钮,每个按钮都属于数组中的一个字符串,每个按钮都有自己的功能。我遵循的逻辑正确吗?如果你能帮助我,那将不胜感激。
var arrayLength = "<?php echo $arrayLength; ?>";
var click = {
click_1: function() { }
};
for (var num=2;num<=arrayLength;num++) {
var newClick = "click_" + num;
click[newClick] = function() { // controls what will happen when button is clicked };
}