我正在尝试添加n
但这破坏了onclick
事件 - 根本没有弹出任何消息。
当我删除字符时,它工作正常。
<?php
echo "<a href='logs.php?clear=true' onclick='return confirm("Are you sure:n To delete this");'>Clear</a>";
你需要使用双反斜杠,第一个将由 PHP 解释。试试这个:
<?php
echo "<a href='logs.php?clear=true' onclick='return confirm("Are you sure:\n To delete this");'>Clear</a>";
虽然你可能想改用一个 heredoc:
<?php
echo <<< HTML
<a href="logs.php?clear=true" onclick="return confirm('Are you sure:\n To delete this');">Clear</a>
HTML;
或者,更好的是,使用正确的事件绑定,如jQuery:
<?php
echo <<< HTML
<a href="logs.php?clear=true" id="clearconfirm">Clear</a>
<script>
$("#clearconfirm").click(function(e) {
if (!confirm("Are you sure:\n To delete this")) {
e.preventDefault();
}
});
</script>
HTML;