在html链接中调用javascript函数

时间:2013-03-12 07:48:54

标签: php javascript

我有点卡住了。我点击这样的链接时试图调用javascript警报

 <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会很棒

非常感谢

5 个答案:

答案 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函数现在被视为已弃用的做法。