php - 如何在 Yii CHtml::link 中包含 javascript 操作?

标签 php html yii

情况:
我当前的链接是通过以下 yii 方法生成的:

<?php 
echo CHtml::link(CHtml::encode($data->name), array('view', 'id'=>$data->idCategory)); 
?>

我想做的事情:
需要建立一个像这样结构的链接

<a onmouseover="doSomething();" href="http://mysite.com/index.php?r=categories/view">Books</a>

请指教。谢谢。

最佳答案

最后一个可选变量是属性:

CHtml::link(
    CHtml::encode($data->name), 
    array('view', 'id'=>$data->idCategory),
    array('class'=>'linkClass','onmouseover'=>'doSomething();')
);

您可以将所需的所有内容放入最后一个数组中 onclick data-foo id

关于php - 如何在 Yii CHtml::link 中包含 javascript 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187254/

相关文章:

PHP7/MemCache 弃用错误消息

javascript - angular如何在html中动态附加变量

html - 当另一个元素改变大小时如何避免html页面中的元素移动

javascript - Web 应用程序中的全局变量 VS localStorage 和内存问题

php - 外键未存储相关模型的实际值

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - CakePHP 不支持的操作数

javascript - 嵌套的 div 在 yii 中不显示 javascript

php - Linux cURL 与 PHP cURL - POST 请求

php - Yii 使用模型上传文件