转换onclick事件echo&lt; <eof into =“”simple =“”echo =“”

时间:2018-05-09 14:48:03

标签: javascript php buttonclick

=“”

我有以下{{1} } onclick事件并希望将其转换为简单回声,我该怎么做:

echo <<EOF

我尝试连接但是没有用。

如何使用简单的 echo <<<EOF <button type="button" onclick="location.href=((document.getElementById('{$product->get_id()}')!=null) ? document.getElementById('{$product->get_id()}').value : '{$product->add_to_cart_url()}');" > Add To Cart </button> EOF; 代替echo回复onclick事件?

1 个答案:

答案 0 :(得分:0)

当您的字符串包含'"时,Heredoc非常有用。

话虽如此,你走了,只是用反斜杠逃脱:

echo "<button type=\"button\" onclick=\"location.href=((document.getElementById('" . $product->get_id() . "')!=null) ? document.getElementById('" . $product->get_id() . "').value : '" . $product->add_to_cart_url() . "');\" >
Add To Cart </button>";