JavaScript和CakePHP:如何让这个简单的脚本工作
JavaScript & CakePHP: how to get this simple script working?
我试图在视图文件(ctp
)的最开始使用echo $this->Html->script('dynamic_emails');
来加载一些JavaScript,但它目前不工作。它确实工作,如果我明确地把地方<script type="text/javascript" src="/mysite/js/dynamic_emails.js"></script>
在视图文件的末尾。
下面是代码。我怀疑函数没有正确声明。什么好主意吗?
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试着把它放在那里,然后在帮助器中包含它,或者直接包含它
最好的做法是在你的文件的底部包含js,甚至在你的布局的底部。
- 如果你已经在使用像cake这样的东西这可能是一个中型到大型的项目在这种情况下,你会真正受益于使用jquery之类的东西
helper发出的代码是否产生有效的脚本标记(正确指向Javascript文件),Javascript文件是否被浏览器下载?检查输出是否符合您的期望是值得的。
老实说,我不确定在这里使用CakePHP帮助器是否真的能给您带来那么多好处,您可以只包含完整的脚本标记。
相关文章:
- Javascript简单的timeago脚本设置为跨类或标签id
- 一个简单的粘性头jQuery脚本的问题
- 使用内容脚本中的“简单首选项”打开插件的选项页
- 用于wooccommerce的简单JQuery脚本不起作用
- 有没有更简单的方法在 Wordpress 中为多个页面模板排队脚本
- 简单的拖放JS脚本不起作用
- 使用require.js后,如何通过简单的脚本引用访问jquery全局命名空间
- 使用html表单作为python脚本输入的简单解决方案
- 将简单的Perl脚本翻译成Python,向客户端发送响应
- HTML&使用简单脚本进行JavaScript(jQuery)过滤
- 简单<脚本>标记 - 访问控制允许原点不允许原点空
- 知道为什么我的简单脚本在页面中途停止工作
- 我的简单脚本有什么问题
- Jquery简单脚本只能在本地工作.为什么?像Javascript翻译
- 无法使此简单脚本正确运行
- 在Joomla 2.5中将简单脚本转换为模块需要帮助来修复Java
- Javascript DOM Chrome扩展简单脚本
- JS / Backbone -我的简单脚本不会触发"validate"在基本模型中
- Javascript Rhino + JQuery简单脚本性能问题
- Javascript简单脚本无法执行