Cakephp 2.0:使用 javascript 和 Html->link()
任何人都可以提供一种使用以下代码的方法,该方法不会导致使用 HTML 特殊字符来代替单引号,或者提供一种产生预期结果的替代方法?
<?php echo $this->Html->link(
'View',
$row['view'],
$options = array(
'onMouseOver'=>'setHelp(\''.$row['id'].'\')'
)
);
?>
结果看起来像:
<li>
<a href="--url--" onMouseOver="setHelp('--js_param--')">
</li>
显然我做错了。但 Cake API 似乎表明 HtmlHelper 的 link() 方法是 javascript 就绪链接的首选方法。帮助?
Can anyone provide either a method of using the following code that doesn't result in HTML special characters being used in place of the single quotes, or an alternative way to produce the intended result?
<?php echo $this->Html->link(
'View',
$row['view'],
$options = array(
'onMouseOver'=>'setHelp(\''.$row['id'].'\')'
)
);
?>
The result looks like:
<li>
<a href="--url--" onMouseOver="setHelp('--js_param--')">
</li>
Clearly I am doing this wrong. But the Cake API seems to suggest that HtmlHelper's link() method is the go-to for javascript-ready links. Help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为你的代码应该可以工作,但是你可以强制 Cake 不要转义输出:
I think your code should work, but you can force Cake not to escape the output:
使用纯html怎么样?
他们确实建议尽可能使用蛋糕标签和所有内容(遵循约定),但有时使用常见的 html 来超越问题并没有错......
How about using pure html?
They really do suggest use always if possible cake tags and all(following the conventions), but sometimes is not wrong to use common html to surpass a prob...