簡體   English   中英

Ruby on Rails:在html.erb中保留復選框狀態

[英]Ruby on Rails: Preserve Checkbox States in html.erb

如何使用會話保留復選框的狀態?

我嘗試了以下操作,但不起作用。

   <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是控制器中的一個實例變量,它使用會話存儲復選框的狀態。

假設@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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM