JavaScript 和 CakePHP : how to get this simple script working?

标签 javascript cakephp cakephp-1.3

我正在尝试使用 echo $this->Html->script('dynamic_emails');在 View 文件 ( ctp ) 的开头加载一些 JavaScript,但目前无法正常工作。如果我明确地放置 <script type="text/javascript" src="/mysite/js/dynamic_emails.js"></script> 它确实有效在 View 文件的末尾。

这是代码。我怀疑函数没有正确声明。有什么想法吗?

dynamic_emails.js:

var mytextbox = document.getElementById('mytext');
var mydropdown = document.getElementById('dropdown');

mydropdown.onchange = function(){
     mytextbox.value = 'some text';
}

最佳答案

根据蛋糕上的版本,您的 js 应该位于 app/webroot/js/dynamic_email.js 尝试将它放在那里,然后将它包含在 helper 中,或者直接包含它

此外,在 bottom 中包含 js 通常是最佳实践。你的文件,甚至更好的布局底部

  • 如果您已经在使用像 cake 这样的东西,那么这可能是一个大中型项目,在这种情况下,您会真正受益于使用像 jquery 这样的东西。

关于JavaScript 和 CakePHP : how to get this simple script working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16907340/

相关文章:

jquery - CakePHP ajax 帖子不断返回 400 Bad Request

CakePHP 2.1 Auth->login() 不起作用,但添加用户可以

CakePHP Automagic 表单元素 - 日期时间 24

css - CSS 和图像的根路径

cakephp 截断助手不工作

javascript - 在一个完整的 javascript web 堆栈中,如何在从十进制货币源转换时避免浮点错误?

javascript - 显示有关在 jquery 中单击按钮的详细信息

php - cake php 列出数据及其与逗号分隔 id 相关的值

javascript - 我们可以通过node.js检测请求类型(来自html或用户客户端)

javascript - 如何使用PHP从mysql中查询图像