У меня есть флажки, как показано ниже, в моем приложении rails
<% if field["field_type"] == "checklist"%>
<% templat = @custom_templates.select{|s| s["id"] == m["startup_field_template_id"]}.first%>
<small>
<% vals = field["options"].to_s.gsub(/[\[\"\]]/, '').split(',') %>
<% vals.each do |v| %>
<% if templat["option_multi"]%>
<input type="checkbox" /> <%= v %><br/>
<% else %>
<input type="checkbox" class="check" /> <%= v %><br/>
<% end %>
<% end %>
</small>
<% else %>
n/a
<% end %>
Я использовал приведенный ниже код, чтобы оставить установленный флажок, установленный после обновления страницы
<sript>
$(function(){
var test = localStorage.input === 'true'? true: false;
$('input').prop('checked', test || false);
});
$('input').on('change', function() {
localStorage.input = $(this).is(':checked');
console.log($(this).is(':checked'));
});
</script>
Но он сохраняет все проверки флажки установлены после обновления страницы. как я могу это решить?