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

ruby-on-rails – 在表单提交验证错误后保留check_box_tag的状态,第1张

概述我在表单助手中使用check_box_tag,并且在提交验证错误后所有其他字段都保留其输入,但check_box_tag没有.有没有办法让check_box_tag在失败的表单提交中保存其状态?这是代码: <%= check_box_tag 'user_ids[]', user.id, false, 我在表单助手中使用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.

解决方法 您将false传递给check_Box_tag,因此禁用所有复选框.要解决这个问题,你可以像以下一样做:

<%= check_Box_tag 'user_IDs[]',params[:user_IDs].include?(user.ID),:class => 'user_checkBox' %>

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

总结

以上是内存溢出为你收集整理的ruby-on-rails – 在表单提交验证错误后保留check_box_tag的状态全部内容,希望文章能够帮你解决ruby-on-rails – 在表单提交验证错误后保留check_box_tag的状态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1286674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存