【发布时间】:2014-10-07 14:22:45
【问题描述】:
我有一个使用“json_encode($array)”传递给js函数的php数组,问题是当我点击按钮触发该函数时,除了页面刷新之外什么都没有发生。
我认为问题可能出在引号中,尽管我已经尝试过从双引号更改为单引号,反之亦然,没有乐趣。
HTML:
<button class="button1"
onclick="validateEncomenda('<?php echo json_encode($chosen_restaurant_addr);?>');
return false;">Encomendar</button>
js:
function validateEncomenda(myarray){
alert('Hello JS');
}
如果我回显“json_encode($chosen_restaurant_addr)” 我得到了这种格式的正确值:
["ipsum lorem blah blah","Curabitur aliquam feugiat tellus"]
任何帮助或提示将不胜感激。
【问题讨论】:
-
向我们展示您要编码为 json 的数组。
-
您在 json 中的双引号正在关闭 onclick 事件属性。
onclick="validateEncomenda('[" -
对,好像是引号问题。你能发布
json_encode($chosen_restaurant_addr)的计算值吗?
标签: javascript php arrays