onClick函数javascript

时间:2016-12-09 06:45:03

标签: javascript php jquery

我需要在onclick锚函数中输出一些字符串。我已经使用了正确的转义但无论如何它的返回错误。

我的代码是:

$output .= '<a title="Minus this" href="#" onclick = removefromCart("' . $item . '", "' . $nonce . '", ' . $deductQty . ');></a>';

并且还使用了这个:

$output .= '<a title="Minus this" href="#" onclick = "removefromCart("' . $item . '", "' . $nonce . '", ' . $deductQty . ')"></a>';

但在这两种情况下都有 Uncaught SyntaxError:Unexpected token}

3 个答案:

答案 0 :(得分:0)

您应该使用单引号来表示HTML元素中的字符串

$output .= '<a title="Minus this" href="#" onclick = "removefromCart(\'' . $item . '\', \'' . $nonce . '\', ' . $deductQty . ')"></a>';

答案 1 :(得分:0)

报价完全错了。这样做,使用第一个:

$output .= '<a title="Minus this" href="#" onclick=\'removefromCart("' . $item . '", "' . $nonce . '", ' . $deductQty . ');\'></a>';

请参阅'我添加和删除了空格?请下次,不要混淆PHP和JavaScript。这有点令人困惑。

另见:

答案 2 :(得分:0)

大于或等于PHP5

$output .= '<a title="Minus this" href="#" onclick = removefromCart($item,$nonce,$deductQty);></a>';

小于PHP5试试吧

$output .= '<a title="Minus this" href="#" onclick = removefromCart(' . $item . ',' . $nonce . ', ' . $deductQty . ');></a>';