gpt4 book ai didi

javascript - rails 3.1 提交 ajax(远程 : true) form with a link

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:52:15 25 4
gpt4 key购买 nike

在 Rails 3.1 应用程序上使用 ajax,我需要能够使用链接而不是提交按钮提交 ajax 表单(使用 remote: true)。

我需要对链接(或表单)做些什么才能使其作为 ajax 提交而不是普通表单提交?我曾尝试将 onclick java 添加到链接中,但在每种情况下,它都只是以非 ajax 方式提交表单(页面刷新)。

ajax 表单目前可以很好地使用提交按钮,所以它必须是一些小的...

谢谢!

最佳答案

当您使用 :remote => true 创建表单时,Ajax 事件将绑定(bind)到表单的提交按钮。您必须使用 javascript 来触发该事件。这是我用来完成类似事情的一些代码:

<%= form_for [item.list, item], :remote => true, :html => { :'data-type' => 'json', :id => 'change-completed-form' } do |f| %>
<td><%= f.label :name, item.name %></td>
<td><%= f.check_box :completed, :onClick => "this.form.submit_button.click();" %></td>
<%= f.submit :id => 'submit_button', :style => 'display: none;' %>
<% end %>

关于javascript - rails 3.1 提交 ajax(远程 : true) form with a link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com