如果我把这段代码放在视图中,它可以正常工作;如果我直接把它包含在 Application.js 文件中,也可以正常工作。但是,如果我把它包含在 assets/javascripts/mailers.js 文件中,它就不能工作了……有没有人能告诉我我做错了什么,谢谢!
function myFunction(val) {
if (val.length == 10) {
document.getElementById('search_button').focus();}};
也许我调用的方式不正确?以下是视图中的代码:
<%= text_field_tag :search_mailer, nil, autofocus: true, onkeyup: "myFunction(this.value)" %>
我需要在上面提供的mailers.js文件中添加什么内容吗?因为那个文件里只有这些代码。mailers.js文件中唯一的代码是:
function myFunction(val) {
if (val.length == 10) {
document.getElementById('search_button').focus();}};
assets/javascripts/
,而不是assets/jacascripts/
。 - Mathias Vonende//= require mailers
被引用? - Mathias Vonendejavascript_include_tag
包含mailers.js
。 - j-dexx