Tag: 复选框

将f.collection_check_boxes的复选框与Simple_Form对齐

我正在使用RoR,我正在使用Simple_Form gem来表示我的表单。 我有一个对象关系,用户可以拥有多个角色,在创建过程中,管理员可以选择要应用于新用户的角色。 我希望Roles的左边是复选框,右边的名字是水平排列。 //“box”Admin // 而不是当前 // “框” 管理员 // 我目前显示角色的代码是这样的。 我最感兴趣的部分是f.collection_check_boxes生成这样的代码。 blah 这让我很难在那里获得一个css类,因为有三个组件需要触及。 我已经尝试将诸如虚拟类之类的东西添加到:html哈希,但虚拟类甚至没有出现在渲染的html中。 任何帮助是极大的赞赏 编辑:解决方案 感谢Baldrick,我的工作erb看起来像这样。 ‘checkbox_container’} %> 我的CSS如下 .checkbox_container { display: inline-block; vertical-align: -1px; margin: 5px; } .checkbox_container input { display: inline; } .checkbox_container .collection_check_boxes{ display: inline; vertical-align: -5px; }

选中所有复选框

在我的Rails应用程序中,我创建了一组复选框,如下所示: Features: 我想知道如何创建一个“全选”的按钮。

如果复选框在轨道上的ruby中被锁定,则显示表单的其余部分

我需要向我的用户询问是否使用信用卡支付服务…如果选中了pay_with_card选项? 它必须显示表格的其余部分,要求其他数据,如卡号,邮件等,如果用户没有检查它,它必须显示一条消息,问题是……我怎么能这样做? 提前致谢

检查3个旧复选框后如何调用3个新复选框?

然后,如果检查了这些新框,则会显示该级别的另外3个复选框。 习惯/ _form.html.erb <label id="” class=”habit-id”> Missed: = (index + 1) %> <label id="” class=”level-id”> Level : 0, {class: “habit-check”} %> 1, {class: “habit-check”} %> 2, {class: “habit-check”} %> habit.js $(document).ready(function() { $(“.habit-check”).change(function() { habit = $(this).parent().siblings(“.habit-id”).first().attr(“id”); level = $(this).siblings(“.level-id”).first().attr(“id”); if($(this).is(“:checked”)) { $.ajax( { url: “/habits/” + habit + “/levels/” + level + “/days_missed”, method: […]

复选框值未保存在Ruby on Rails应用程序中的表单中

我有一个表单,不会保存用户通过复选框选择的信息。 我猜我写的form_for不正确。 我有一个用户模型,它将复选框列表存储在一个数组中。 我非常感谢有关如何保存用户在复选框中输入的信息的帮助。 我的设置如下: _form.html https://stackoverflow.com/questions/24987176/checkbox-values-not-saved-in-form-in-ruby-on-rails-application/ https://stackoverflow.com/questions/24987176/checkbox-values-not-saved-in-form-in-ruby-on-rails-application/ Amenities <input type="checkbox" name="user_amenities_indicies[]" value="https://stackoverflow.com/questions/24987176/checkbox-values-not-saved-in-form-in-ruby-on-rails-application/”> https://stackoverflow.com/questions/24987176/checkbox-values-not-saved-in-form-in-ruby-on-rails-application/ user.rb require ‘elasticsearch/model’ class User < ActiveRecord::Base include Elasticsearch::Model include Elasticsearch::Model::Callbacks authenticates_with_sorcery! validate :amenities def self.numerical_options ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16+"] end def self.amenities_list ["Smoking Allowed", "Pets Allowed", "TV", "Cable TV", "Internet", "Wireless Internet", "Air Conditioning", "Heating", "Elevator in Building", "Handicap Accessible", "Pool", "Kitchen", "Free […]

Rails:通过form_for check_box为HABTM关系分配多个参数

我是第一个自己项目的铁杆菜鸟。 我使用has_and_belongs_to_many关系链接了两个模型:Wine和Shop。 为了简单起见,葡萄酒可以在不同的商店出售,特定的商店可以出售许多不同的葡萄酒。 以下是模型: class Shop < ActiveRecord::Base has_and_belongs_to_many :wines end class Wine < ActiveRecord::Base has_and_belongs_to_many :shops end 我的目标是创建一个表单来创建Wine的实例,包括可以购买葡萄酒的商店。 这是我的wines_controller: def new @wine = wine.new @shops = Shop.all respond_to do |format| format.html # new.html.erb format.json { render json: @wine } end end def create @wine = Wine.new(params[:wine]) params[:shops].each do |id| @wine.shops << Shop.find(id) end end […]

如何使Javascript生成的复选框保持不变?

脚本中的“ajax”向服务器发送发布或删除消息。 包含ajax的javascript是添加复选框的内容。 我们如何才能使创建的复选框元素保持不变,以便当用户刷新页面时它们仍然存在? 习惯/ _form.html.erb <label id="” class=”habit-id”> Missed: = (index + 1) %> <label id="” class=”level-id”> Level : 0, {class: “habit-check”} %> 1, {class: “habit-check”} %> 2, {class: “habit-check”} %> habit.js $(document).ready(function() { var handleChange = function() { habit = $(this).parent().prev().attr(“id”); level = $(‘label’, $(this).parent()).attr(“id”); if ($(this).is(“:checked”)) { $.ajax({ url: “/habits/” + habit + […]

如何在编辑表单中预先填充collection_check_boxes?

GitHub回购: https : //github.com/Yorkshireman/mywordlist 我用谷歌搜索了这个。 我确定有一种方法,可能需要一些html选项哈希中的代码,但我无法解决它。 有任何想法吗? 当访问具有一个或多个类别的Word的_edit_word_form.html.erb部分时,“类别”复选框全部未选中,要求用户再次选择它们,即使他们不想更改类别。 :title和:description的文本字段已预先填充(谢天谢地)。 _edit_word_form.html.erb: 0 %> AND/OR… 单词/ index.html.erb的相关部分: words_controller.rb: class WordsController < ApplicationController before_action :set_word, only: [:show, :edit, :update, :destroy] before_action :authenticate_user! # GET /words # GET /words.json def index @words = Word.all @quotes = Quote.all end # GET /words/1 # GET /words/1.json def show end # GET […]

如何获取haml中的一系列复选框?

我在作为Sinatra服务器的一部分实现的例程中有一个名为@theModels的字符串数组。 这些模型是供用户选择的选项,由后端获取(想法是,随着新模型的添加,前端代码不应更改)。 我正在使用haml来渲染html。 如何枚举@theModels列表中的每个元素,使每个元素都是一个复选框? 如何获取用户选择的复选框? 我看到只是放 = @theModels 将给我@theModels中包含的字符串列表,但没有间距等,当然也不在复选框中。 我发现这个问题似乎很相似,但我的haml-fu还不够好,无法将其转化为我需要的东西。 更新: 这些是与文件上传相关的选项,现在代码如下所示: %form{:action=>”/Upload”,:method=>”post”,:enctype=>”multipart/form-data”} – @theModelHash.each do |key,value| %br %input{:type=>”checkbox”, :name=>”#{key}”, :value=>1, :checked=>value} =key %input{:type=>”file”,:name=>”file”} %input{:type=>”submit”,:value=>”Upload”} 问题是,在每个选项上放置文件上传按钮,而不是在最后。 我最后只想要一个提交按钮; 我应该有两个表单,当按下“上传”按钮时,它们都会报告结果吗? UPDATE2: 经过一段时间的思考,上面的内容可以修改为: 谢谢! %form{:action=>”/Upload”,:method=>”post”,:enctype=>”multipart/form-data”} – @theModelHash.each do |key,value| %br %input{:type=>”checkbox”, :name=>”#{key}”, :value=>1, :checked=>value} =key %form{:action=>”/Upload”,:method=>”post”,:enctype=>”multipart/form-data”} %input{:type=>”file”,:name=>”file”} %input{:type=>”submit”,:value=>”Upload”} 这似乎做我想要的。

Rails – 如何在数据库中存储“has_many”复选框关联?

我有表User和表Categories 。 这两个表之间的关系: 用户has_many :categories category belongs_to :user 我想在用户的(标准)编辑页面上显示带有复选框的类别列表。 当这个用户检查一些复选框时,我想保存它们,然后在下次打开页面时显示为已选中。 但是如何在视图中呈现复选框? 以及如何存储用户在数据库中检查的复选框的信息? 我的第一个想法是使用user_id和category_id创建一个类似user_categories的表,但不确定这种方法的效果如何。 现在实施这项任务的最佳方法是什么?