我收到意外语法错误:意外标记 [
这是我的代码。
$ajaxString = "";
foreach ($z as $key => $val) {
$ajaxString .= "image[]=$val&";
}
$ajaxString = substr($ajaxString,0,-1);
$DATA .= "
<div class='order-item-info'>
<div class='order-item-download-all'>
<input type='image' src='images/download-all.png' alt='Submit' onclick='download(".$ajaxString.")'>
</div>
</div>\n";
我在开发人员工具上的代码如下所示。
<input type='image' src='download-all.png' alt='Submit' onclick='download(image[]=Logo.jpg&image[]=Logo_Large.jpg&image[]=)'>
我知道我错过了一些东西,只是无法指出它。
最佳答案
download
函数的参数应该是一个字符串。事实上,事实并非如此。更改代码:(片段)
<input type='image' src='images/download-all.png' alt='Submit' onclick='download(\"".$ajaxString."\")'>
这样它就会产生以下内容
<input type='image' src='download-all.png' alt='Submit' onclick='download("image[]=Logo.jpg&image[]=Logo_Large.jpg&image[]=")'>
关于php - 开发者工具出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13456408/