html - 将简单的表单复选框变成切换开关

标签 html css ruby-on-rails simple-form

我在 simple_form_for 中有几个复选框:

<%= f.input :agree, label: "Agree with terms and conditions*" %>

输出以下 html:

<div class="form-group boolean optional enrollment_agree">
  <div class="checkbox">
    <input value="0" type="hidden" name="enrollment[agree]">
    <label><input class="boolean optional" type="checkbox" value="1" name="enrollment[agree]" id="enrollment_agree"></label>
  </div>
</div>

我找到了一个漂亮而简单的 Material 设计拨动开关 http://codepen.io/chrisota/pen/jWmqvx适用于以下 html:

<input id="toggle" type="checkbox" class="hide"/>
<label for="toggle"><span class="hide">Label Title</span></label>

如何让它在 rails 表单中工作?

最佳答案

向您的表单添加一个隐藏字段,并在发生切换时使用 javascript 更新隐藏字段的值。

JavaScript:

$('#toggle').change(function(evt) {
   $('#hidden_field').value = $(this).value();
});

关于html - 将简单的表单复选框变成切换开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36530245/

相关文章:

css - 删除 styleClass 时 applyCss 不起作用

ruby-on-rails - Rails 4 - 带脚手架的强参数 - params.fetch

ruby-on-rails - rails : How does "new" action called "create" action?

ruby-on-rails - ActiveAdmin 如何使用关联对列进行排序

javascript - 在要替换的元素上占据高度

javascript - 价格 slider 过滤器

html - 在 HTML 中使用文件路径作为超链接

asp.net - 是否有任何工具可以比较 2 个网页的结构?

PHP 函数在页脚底部创建链接

javascript - id太多会影响性能吗