php - 开发者工具出现语法错误

标签 php jquery html

我收到意外语法错误:意外标记 [

这是我的代码。

$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/

相关文章:

php - MYSQL 在 PHP 中返回空结果

javascript - 保留多个页面上被操作的 dom 元素的状态

div 标题上的 jQuery 1.6 prop()

html - 如何在 CSS 中向后对齐单词

javascript - 从黑白到彩色显示图像,就像它正在加载一样(从左到右)

php - SQLSTATE[22007] : Invalid datetime format: 1366 Incorrect integer value

php - 将特定数据库值显示到表中

php - 代码点火器 : Error in ORDER BY CASE query

javascript - 单击按钮时加载现有页面/表单作为模式

html - 链接外部文件时属性的排列顺序是否正确?