在html中调用javascript函数link



我有点卡住了。我试图调用一个javascript警报时,点击一个链接,如

 <a onclick="return confirm('Are you sure?')" href="blog-delete.php?blogid=1">Delete</a>

工作得很好,但我试图在php变量中调用它,像这样

 $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 />  ';

但是双引号不允许函数工作

任何帮助都将是伟大的

多谢

尝试添加''。它会成功的。"符号在最近的结束标签上操作。

你把引号弄乱了。当你这样写:

$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好运!

escape " by 试试这个

 $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 />  ';

用单引号代替双引号

$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 />  
 ';

使用作为转义字符

更重要的是,阅读一下Unobtrusive Javascript,了解为什么在HTML中调用Javascript函数现在被认为是不可取的做法。

最新更新