我有以下{{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事件?
答案 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>";