带有Bootstrap Modal View的Rails App包含表单,提交和消失模态视图而无需重新加载页面

我有一个rails应用程序,它以模态视图为访问者提供表单。 单击提交按钮时,我希望表单提交,模式视图消失,而不重新加载它后面的页面。 我尝试将模态视图的解雇绑定到javascript中表单的提交函数,但它无法正常工作。 我是一个javascript新手,所以我可能没有正确编写脚本。 这就是我所拥有的:

 $("document").on("submit", ".new_user", function() { $('.signup').modal("close"); });  

我的javascript函数没有关闭模态视图。 这个function有什么问题?

编辑 :更新了javascript函数,仍然无法正常工作

编辑2 :原来没有调用javascript函数,如果有任何帮助的话。

close()不是jQuery方法,而不是Bootstrap模式库的工作方式。 此外,应该将提交绑定更改为绑定,以便在设置绑定后将内容插入到DOM中。

您可能应该将您的function更改为以下内容:

 $(function () { $("document").on("submit", ".new_user", function() { $('.signup').modal("close"); }); }); 

此外,请确保在此函数之前加载了jQuery和Bootstrap模式脚本文件。