Cakephp:如何在link中调用javascript函数



在 HTML 中,

<a href="some_url"> Contact Seller </a>

在蛋糕中,

<?php echo $this->Html->link('Contact Seller', array('controller'=>'pages', 'action'=>'contactseller', 'full_base'=>true)); ?>

但是我在将以下html转换为Cakephp时遇到问题:

<a href="some_url" onClick="return popup(this, 'popup_name')">my popup</a>

下面是一个弹出的javascript方法:

function popup(mylink, windowname) {
if (! window.focus)
  return true;
var href;
if (typeof(mylink) == 'string')
  href=mylink;
else
  href=mylink.href;
window.open(href, windowname, 'width=400,height=200,scrollbars=yes');
return false; 
}

如何将 html 转换为 Cakephp?

<a href="some_url" onClick="return popup(this, 'popup_name')">my popup</a>

提前谢谢。 :)

<a href="some_url" onClick="return popup(this, 'popup_name')">my popup</a>

将在 CakePHP 中转换为此内容:

$this->Html->link('my popup', 'some_url', ['onclick' => 'return popup(this, "popup_name")']);

仅供参考,您可以将任何属性放在 link(( 方法的第三个参数中。 有关创建链接的文档非常广泛,并提供了示例。

最新更新