46得票4回答
Rails数据-disable-with重新启用按钮

我有一个使用Rails Devise框架的表单,其中包含JavaScript验证功能。当用户提交表单时,验证会生效并将用户重新聚焦到需要填写的表单上。 然而,Rails使用data-disable-with来在按钮被点击后禁用它,因此在验证之后用户不能再次点击提交按钮。我正在尝试设置一种监听...

37得票2回答
Rails 3远程表单:如何指定内容类型?

我正在使用Rails 3.2,我有一个表单,希望通过ajax方式提交并让控制器返回json。 我正在使用form_for帮助程序,如下所示:= form_for(@object, :remote => true, :format => :json) do |f| .... 我的对...

34得票11回答
Rails 3 UJS - link_to :remote 导致控制器被调用两次

我遇到了一个奇怪的问题,即JQuery为link_to方法创建了两个AJAX请求。我正在使用Rails 3应用程序和JQuery进行UJS开发。我有一个切换链接,可以在“关注”和“取消关注”之间切换。 我的链接呈以下渲染形式:<span id="follow_link"> &...

31得票2回答
如何在app/views中呈现new.js.coffee.erb?

使用Rails 3.1的jquery_ujs,我有一个带有 :remote => true 的链接,控制器的新动作回应了js并渲染了包含new.js.erb的文件:$('#post-form').html('<%= escape_javascript(render(:partial =&...

19得票3回答
使用Rails UJS,如何从函数中提交远程表单

我正在使用Rails UJS。我已经设置了一个表单,可以进行远程提交,如下:<form accept-charset="UTF-8" action="/subscriptions" class="new_subscription form-horizontal" id="new_subs...

19得票1回答
Rails 3自定义JavaScript事件在哪里定义?

我浏览了Rails 3 jquery-ujs的代码,发现它绑定到自定义JavaScript事件(submit.rails,click.rails等)。有人知道这些自定义的'.rails'事件是在哪里定义的吗?我只是想更好地理解Rails 3中的UJS功能,以便更有效地使用它...

17得票2回答
使用JS在Rails 3中将<form>从远程更改为非远程,HAML

问题是,我有一个远程表单,根据条件,我想使用UJS将其转换为非远程表单,然后提交。注意,该表单具有文件上传功能。 以下是详细信息:我最初使用的是远程表单进行呈现。= form_for @myobj, :url =&gt; {:action=&gt;"remoteAction", :contr...

16得票5回答
Rails 4: 点击提交按钮后禁用该按钮

我有一个表单 form_tag(foo_path(@foo), remote: true, id: 'foo-form'和一个提交按钮submit_tag ("Submit", :id =&gt; "foo-submit") 我想在提交后禁用该提交按钮。显然,我不能使用像 onlick="...

11得票3回答
Rails 3 + UJS使用Ajax进行远程调用的简单示例,并呈现生成的JSON对象。

我正在尝试在我的Rails 3应用程序中添加一些Ajax功能。 具体来说,我想要一个按钮,该按钮将提交一个Ajax请求,调用我的控制器中的远程函数,随后查询一个API并将JSON对象返回到页面。 一旦我收到JSON对象,我想要显示其内容。 所有这些都使用新的Rails 3 UJS方法完成...

10得票1回答
Rails UJS - JavaScript未执行

这是一个非常奇怪的问题。在我的Rails应用程序中,我正在使用UJS将页面上的一个partial替换为另一个。最近,它停止工作了,所以我开始记录整个过程,以查看它在哪里出错。以下是我发现的: 链接被点击后,Rails控制台告诉我,所有内容都已呈现,包括所有partials,并返回200 O...