我将以下方法放在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`
答案 0 :(得分:1)
我不完全理解你的问题,所以我可能错了,但作为一个评论:
这里你总是返回false:
return isSubmit != (isSubmit = true);
我认为应该是
return isSubmit != (isSubmit == true);