Application.js中的js方法未被调用

时间:2011-03-10 07:15:08

标签: javascript ruby-on-rails

我将以下方法放在application.js文件中。

var formhandler = function() {
    var submit, isSubmit = false;
    submit = function(){
                // flop and return false once by the use of operator order.
    return isSubmit != (isSubmit = true);
    };
    return {
       submit: submit
       };
}(); // <-- use direct invcation to keep the internal variables "static"

如果我直接在表单的标题部分写它,它工作正常。但是当我把它放在application.js文件中时,它没有被调用或找到。

我应该如何调用applcation.js中的函数。

此外,我在布局的标题中也有以下内容。

<%= javascript_include_tag :all, :cache => true, :recursive => true %>`enter code here`

1 个答案:

答案 0 :(得分:1)

我不完全理解你的问题,所以我可能错了,但作为一个评论:

这里你总是返回false:

return isSubmit != (isSubmit = true);

我认为应该是

return isSubmit != (isSubmit == true);