【问题标题】:Ruby on Rails: Preserve Checkbox States in html.erbRuby on Rails:在 html.erb 中保留复选框状态
【发布时间】:2012-03-26 17:09:44
【问题描述】:

如何使用会话保存复选框的状态?

我尝试了以下但不起作用。

   <form name="size">
  <input type="checkbox" name="size[]" value="1" <%@selected.include?("1")%> /> 1
  <input type="checkbox" name="size[]" value="2" <%@selected.include?("2")%> /> 2
  <input type="checkbox" name="size[]" value="3" <%@selected.include?("3")%> /> 3
  <input type="submit" value="Filter" /><br></form>

@selected 是控制器中的一个实例变量,它使用会话存储复选框的状态。

【问题讨论】:

    标签: html ruby-on-rails checkbox erb


    【解决方案1】:

    假设@selected 是一个数组,我可以从您的代码示例中推断出,您可以这样做

    <input type="checkbox" name="size[]" value="1" <%= @selected.include?("1") ? "checked" : "" %> /> 1
    <input type="checkbox" name="size[]" value="2" <%= @selected.include?("2") ? "checked" : "" %> /> 2
    <input type="checkbox" name="size[]" value="3" <%= @selected.include?("3") ? "checked" : "" %> /> 3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 2016-10-13
      • 2014-08-24
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多