将 onclick 事件 echo <<EOF 转换为简单 echo
Converting onclick event echo <<EOF into simple echo
我有以下 echo <<EOF
onclick 事件,想将其转换为简单的回显,我该怎么做:
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
而不是 echo <<<EOF...EOF;
回显 onclick 事件?
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>";
我有以下 echo <<EOF
onclick 事件,想将其转换为简单的回显,我该怎么做:
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
而不是 echo <<<EOF...EOF;
回显 onclick 事件?
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>";