<a onclick="return confirm('Are you sure?')" href="blog-delete.php?blogid=1">Delete</a>
工作正常,但我试图在php var lik中调用它
$blogtitle . '<p align="right" style="font-size:10px;" ><a onclick="return confirm("Are you sure?")" href="blog-delete.php?blogid=' . $blogid . '">Delete</a> | '. $blogdate . '</p></div> <br /> ';
但是双qoute不允许该功能工作
anyhelp会很棒
非常感谢
答案 0 :(得分:1)
你弄乱了你的报价。当你这样写:
$v = "This is "some" text";
双引号内有双引号,这会混淆解析器(也可以通过StackOverflow的语法高亮显示)。要修复,你必须“逃避”字符串中的那些:
$v = "This is \"some\" text";
或使用单引号:
$v = 'This is "some" text';
(很多)更多信息可以在这里找到:http://php.net/manual/en/language.types.string.php我说的是PHP文档站点的书签,它非常好而且非常广泛。
学习PHP的好运!
答案 1 :(得分:1)
尝试添加'\'。它会起作用。 “”标志在最近的结束标签上运行。这就是为什么它不起作用。
答案 2 :(得分:0)
"
之后\
试试这个
$blogtitle . '<p align="right" style="font-size:10px;" ><a onclick="return confirm(\"Are you sure?\")" href="blog-delete.php?blogid=' . $blogid . '">Delete</a> | '. $blogdate . '</p></div> <br /> ';
答案 3 :(得分:0)
使用单引号而不是双引号
$blogtitle . '<p align="right" style="font-size:10px;" >
<a onclick="return confirm('Are you sure?')" href="blog-delete.php?blogid=' . $blogid . '">Delete</a> | '. $blogdate . '</p></div> <br />
';
答案 4 :(得分:0)
使用\
作为转义字符。
更重要的是,请阅读Unobtrusive Javascript,了解为什么在HTML中调用Javascript函数现在被视为已弃用的做法。