如何为属性上的onclick创建if语句

时间:2015-04-12 02:18:11

标签: php html if-statement

我想制作一个if语句,如果他们点击了一个链接" Embed"链接类型,将发生onclick事件。这是我的代码,但它不起作用。

我有两种链接类型:

  1. 外部//此链接将在新标签页中打开
  2. 嵌入//这是我的问题,我希望嵌入链接(视频)加载到我的页面中未在新页面或新标签中打开,这就是为什么我需要onclick才能工作,如果他们点击此链接类型。
  3. <a target="_blank' href="<?php get_option('url') ?>/wpwm-redirect?link_id=<?php $t_link->linkID ?>" <?php if($t_link->link_type == 'Embed') echo ' onclick="ayeLoadVideo('/wpwm-redirect?link_id=<?php $t_link->linkID ?>'); return false;"'; ?>> <?php $t_link->link_title ?> </a>
    

1 个答案:

答案 0 :(得分:0)

变化:

echo ' onclick="ayeLoadVideo('/wpwm-redirect?link_id=<?=$t_link->linkID ?>'); return false;"'

为:

echo ' onclick="ayeLoadVideo(\'/wpwm-redirect?link_id=' . $t_link->linkID . '\'); return false;"'
  1. 你需要转义字符串中的引号,否则它们会结束字符串。
  2. 您不能在字符串中使用<?=<?用于从HTML代码切换到PHP代码,但是当您执行echo时,您已经使用PHP代码了。在PHP代码中使用字符串连接。