我正在做一些需要将php数组传递到外部javascript函数的事情。我目前正在进行一些测试,代码看起来像这样:
<input type="text" onclick="show_error_message('<?php echo $array_sample ?>')" readonly="readonly">
JavaScript函数如下:
function show_error_message(test) {
alert(test)
}
我的$array_sample包含数据,即
array("1","2","3");
,但返回的警报会是Array,每当我将$array_sample
更改为$array_sample[0]
时,在传递参数时,我得到一个数据,即1作为警报。我想知道如何将整个数组传递给JavaScript中的另一个数组,以便通过它来获取。正如您所看到的,我打算将其用作错误处理的弹出消息,这就是为什么我需要它是动态的原因。
"
,这将会过早终止你的onclick
属性,onclick="show_error_message(["1","2","3"])"
。你可以在属性中使用单引号或在 PHP echo 中转义双引号。 - Musa