当前位置: 首页 > 知识库问答 >
问题:

在rails中使用物化css框架和简单表单时,不会出现复选框

张和豫
2023-03-14

因此,我编写了一个rails应用程序,它使用简单的表单生成表单,样式由materialize css框架控制。

我遇到的第一个问题是让简单表单输出一个输入标记,其类型为checkbox作为布尔值。在检查他们的文档后,以下是我的解决方案:

f.input :delivery_check, as: :boolean, label: "Check if order was delivered" 

然而,尽管简单表单输出输入标记与类型复选框,但视图中只显示该框的标签。

共有1个答案

范兴文
2023-03-14

以下是我的工作解决方案:

首先,阅读Materialize网站上的代码示例。输入标记需要出现在标签标记之前。所以我们需要以简单的形式自定义自己的包装器。

因此,在您的config/initializers目录中,应该有一个simple_form.rb(如果初始化了simple_form_bootstrap.rb)

config.wrappers "my_checkbox", tag: 'div', class: "col s4", error_class: 'has-error' do |b|
  b.use :input
  b.use :label
  b.use :error, wrap_with: { tag: 'span', class: 'help-block' }
  b.use :hint,  wrap_with: { tag: 'p', class: 'help-block' }
end
f.input :delivery_check, :input_html => { :type => "checkbox", :id => "delivery_check" }, wrapper: :my_checkbox, label: "Check if order was delivered" 
 类似资料:
  • 本文向大家介绍使用AngularJS处理单选框和复选框的简单方法,包括了使用AngularJS处理单选框和复选框的简单方法的使用技巧和注意事项,需要的朋友参考一下 AngularJS对表单的处理相当简单。在AngularJS使用双向数据绑定方式进行表单验证的时候,实质上它在帮我们进行表单处理。 使用复选框的的例子有很多,同时我们对它们的处理方式也有很多。这篇文章中我们将看一看把复选框和单选按钮同数

  • 我正在Java AWT学习GUI编程,有点卡住了。我不能在一个框架中添加几个复选框我正在尝试的代码是- 错误在checkbox1.setbounds()和checkbox2.setbounds()上计算- 未为“类型”复选框定义方法setBounds(int,int,int,int) 和mainframe.add()- 类型容器中的方法add(Component)不适用于参数(复选框) 有人能解释

  • 问题内容: 将单选按钮/复选框与文本正确对齐的最干净方法是什么?到目前为止,我一直使用的唯一可靠的解决方案是基于表的: 有些人可能会对此表示不满。我刚刚花了一些时间(再次)研究无表解决方案,但失败了。我尝试了浮动,绝对/相对定位和类似方法的各种组合。它们不仅主要默默地依赖于单选按钮/复选框的估计高度,而且在不同的浏览器中的行为也有所不同。理想情况下,我想找到一种不假设大小或浏览器特殊问题的解决方案

  • 有人知道如何用Rails引导(SCSS)以简单的形式将CSS样式放在标签上吗? 谢谢。

  • 本文向大家介绍简单解析Django框架中的表单验证,包括了简单解析Django框架中的表单验证的使用技巧和注意事项,需要的朋友参考一下 我们的搜索示例仍然相当地简单,特别从数据验证方面来讲;我们仅仅只验证搜索关键值是否为空。 然后许多HTML表单包含着比检测值是否为空更为复杂的验证。 我们都有在网站上见过类似以下的错误提示信息:     请输入一个有效的email地址, foo' 并不是一个有效的

  • 使用Selenium和Java实现测试自动化。 有一个页面必须运行IE(而不是Chrome)。我相信它也使用了ColdFusion。无论如何,单击箭头会弹出复选框菜单。但是,这个菜单不是普通的html,而是Java脚本(见下文)。这只是javascript函数的一部分。 我需要选择一个选项。基本上没有直接的。我打印页面源代码,并尝试执行一个(driver.findelements(by.xpath