gpt4 book ai didi

javascript - 如何将 JavaScript 数组传递到 PHP 生成的内联函数调用中

转载 作者:行者123 更新时间:2023-11-28 13:22:18 24 4
gpt4 key购买 nike

我已经从数组构建了一个动态列表,并且必须内联打印 onclick 事件,我不知道还有其他方法可以做到这一点。

<?php

$dataArray = $_POST['dataArray']; // This is a valid array

ECHO '<div id="colorSelectorBox">';

for ($btn = 0; $btn < sizeof($dataArray); $btn++){
ECHO '<div class="btn-group">
<button onclick="buildGroupList("'.$dataArray.'")">' .$dataArray[$btn].'</button>
<button><div ..Stuff..></div></button>
</div><br>';
}
ECHO '</div>';

?>

问题是 JavaScript 函数 buildGroupList() 没有从中接收数组,而是在我的开发工具中该行如下所示:

onclick="buildGroupList(Array)"

如何将值数组传递给 JavaScript?

或者

如何重写此代码以使调用不是内联的?

最佳答案

最短的答案是:使用 json_encode() 它将数组转换为 json 字符串,但这无论如何都不是一个好的做法。

关于javascript - 如何将 JavaScript 数组传递到 PHP 生成的内联函数调用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32128833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com