gpt4 book ai didi

jquery - Rails - 根据单选选择更改表单操作

转载 作者:行者123 更新时间:2023-11-30 23:57:39 24 4
gpt4 key购买 nike

我是 Rails 菜鸟。我不会说谎。我的任务是采用两种形式并将它们转变为一种动态形式。这是一个登录/注册表格。我遇到的唯一问题是如何处理代码的 Rails 部分。使用 jQuery,我可以轻松替换 HTML 表单操作,但我如何根据登录或注册单选选择替换 Rails 代码中的操作/目标。

<%= form_tag login_path, :id => '_login_form' do %>
<% end %>

<%= form_tag sign_up_path, :id => '_sign_up_form' do %>
<% end %>

最佳答案

我看到有两个选项可以解决您的问题。

使用 JavaScript,您可以根据所选的单选按钮更改表单的操作。

$("#radio").change(function() {
var action = $(this).val() == "some_value" ? "login" : "sign_up";
$("#your-form").attr("action", "/" + action);
});

或者您可以在一个操作中处理这两种方法,并分别处理每个选项

#view
<p> <%= radio_button_tag :option, "login" %> Orange </p>
<p> <%= radio_button_tag :option, "sign_up" %> Peach </p>

#controller
if params[:option] == "login"
#do login
elsif params[:option] == "sign_up"
#do sign up
end

希望这会有所帮助!

关于jquery - Rails - 根据单选选择更改表单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345063/

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