1

予期しない構文エラーが発生しました: 予期しないトークン [

これが私のコードです。

$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[]=)'>

何かが欠けていることはわかっていますが、指を置くことはできません。

4

1 に答える 1

5

関数のパラメーター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[]=")'>
于 2012-11-19T15:05:06.933 に答える