gpt4 book ai didi

ruby-on-rails - 表单提交验证错误后保留 check_box_tag 的状态

转载 作者:行者123 更新时间:2023-12-04 23:28:45 24 4
gpt4 key购买 nike

我在表单助手中使用 check_box_tag 并且所有其他字段在提交验证错误后保留其输入,但 check_box_tag 没有。有没有办法让 check_box_tag 在表单提交失败时保存它的状态?这是代码:

<%= check_box_tag 'user_ids[]', 
user.id,
false,
:class => 'user_checkbox' %>

在这种情况下,我需要使用 check_box_tag 而不是 check_box 。

最佳答案

你路过 falsecheck_box_tag所以所有复选框都被禁用。要解决此问题,您可以执行以下操作:

<%= check_box_tag 'user_ids[]', 
user.id,
params[:user_ids].include?(user.id),
:class => 'user_checkbox' %>

它检查是否 user.id是在提交的用户 ID 中,如果是,则选中复选框。

关于ruby-on-rails - 表单提交验证错误后保留 check_box_tag 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373135/

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