gpt4 book ai didi

ruby-on-rails - 带有 ajax 和非 ajax 按钮的 Rails 表单

转载 作者:行者123 更新时间:2023-12-04 05:59:49 27 4
gpt4 key购买 nike

我有一个带有两个按钮的 @object 的 form_。

当第一个按钮呈现“显示操作”时,第二个按钮再次呈现相同的表单。所以我希望后者是 ajax 处理的。

是否可以在同一个表单中使用非 ajax 按钮和 ajax 按钮,或者我是否必须更改策略?

也许我需要一个带有“remote: true”的 form_for 以便两个按钮都是 ajax 但是,我将如何管理第一个按钮以呈现正确的“显示 View ”?

或者也许唯一真正的解决方案是拥有两种不同的形式?

谢谢。

最佳答案

您可以尝试 Hook 按钮的 onClick 事件,删除 data-remote="true" 属性,提交表单并添加 data-remote ="true" 再次。我不知道这是否真的是最好的方法,但它应该有效。

function sendWithoutAjax() {
$('my_form_id').removeAttr("data-remote");
$('my_form_id').submit();
$('my_form_id').data( "remote", "true" );
}

像这样的……

关于ruby-on-rails - 带有 ajax 和非 ajax 按钮的 Rails 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10170903/

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