[英]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.