0

我试图将 javascript 代码添加到我的视图中,所以我按照教程进行操作,并将其添加到我的控制器中:

$scripts = $this->view->inlineScript();
$scripts->appendScript('alert("jfkasd")');

但是我没有弹出警报,也没有alert()在页面的源代码中找到对函数的任何引用。

由于我不确切知道我是在动作还是视图中编写这些行,所以我也尝试了这个:

<!-- /views/scripts/contracts/generalinfo.phtml -->
<?php $scripts = $this->inlineScript() ?>
<?php $scripts->appendScript('alert("jfkasd")') ?>

但结果和以前一样..

任何的想法?

4

1 回答 1

0

您必须回显脚本。基本想法是

<?php echo $scripts->appendScript('alert("jfkasd")') ?>

或者,在控制器中设置,您可以将其放在视图或布局文件中:

<?php echo $this->inlineScript() ?>
于 2012-12-05T14:39:07.593 回答