我有一个带有涉及 PHP 变量的链接的按钮,但是当单击该按钮时,什么也没有发生,并且我没有根据链接进入新页面。我用 <a>
测试了链接标签而不是 <button>
标签,链接有效。我是 PHP 的新手,所以非常感谢任何建议。
代码如下:
<?php
echo
'<button type="button" class="btn btn-secondary" id="btn" style="margin-left:0%;color:gray" onclick="location.href="' . $child_page . '"">
KEEP READING <span class="glyphicon glyphicon-chevron-right" style="color:gray"></span>
</button>';
echo '<a href="' . $child_page . '">Link </a>';
?>
变量可以是这样的:/n/2/ar/
并将像这样应用:www.example.com/n/2/ar/
.请注意,内联 CSS 仅用于测试目的。
最佳答案
你的引号有问题 试试这个:
<?php
$x = 'http://test.com';
$y = 'location.href="'.$x.'"';
echo
'<button type="button" class="btn btn-secondary"
id="btn"
style="margin-left:0%;color:gray"
onclick='.$y.'>
KEEP READING
<span class="glyphicon glyphicon-chevron-right" style="color:gray"></span>
</button>';
?>
关于javascript - onclick 位置 href 不适用于 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39039947/