选择带有多个预选值的标签-在数据库中手动插入值

洛雷娜·本托(Lorena Bento)

我需要在select_tag中预先选择多个值。但是我在表空缺中“手动”添加了空缺,如下所示:

我的控制器:

def create
  @hr_curriculum_generic = HrCurriculumGeneric.new(params[:hr_curriculum_generic])

  if params[:vacancy_ids].present?
    @vacancies_ids = params[:vacancy_ids]

-我的表格:

  @vacancies_ids.each do |vacancy_id|
    # Armazena os id do curriculum, vaga e do cargo na tabela CandidatosxVagas
    @candidates_vacancies = CandidatesVacancy.new 
    <% @vacancies = Vacancy.all %>
    <%= select_tag "vacancy_ids[]", options_from_collection_for_select(Vacancy.all, "id", "title"), :multiple => true, :id => "vacancy_ids", :class => "form-control" %>

.....

它有效,但是当我单击编辑btn时,未预先选择字段。

伊伯拉罕

options_from_collection_for_select具有4个参数:

  • 收藏
  • ID
  • 柱子
  • 选定的

您可以提供一个值,也可以提供一个散列来表示选定的值。试试这个:

<%= select_tag "vacancy_ids[]", options_from_collection_for_select(Vacancy.all,"id","title",{:selected=>[1,2,3,4]})), :multiple => true, :id => "vacancy_ids", :class => "form-control" %>

我不确定您要选择的值来自哪里,但是将它们通过管道传递到选定的哈希中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在CakePHP中手动转义mySQL数据库插入的布尔值?

在数据库中插入值

在没有表单的laravel 5控制器中手动将数据插入数据库

在数据库中插入多个值

从VBA代码在数据库中插入NULL值

在数据库中插入单选按钮值

无法使用php在数据库中插入值

如何在数据库中插入$ _POST值

无法在数据库表中插入值

熊猫-手动创建数据框并插入值

在Postgres中手动插入UUID值的语法

在数据库中插入单选值多个数据codeigniter到一行?

如何使用php在数据库的单列中插入多个复选框值

使用php在数据库的单列中插入多个值

存储在数据库中的值

在每个 . 在数据库中的值

在带有 ng-options 的选择框中预选的默认值

如果代码中有任何错误,如何在数据库表中插入值?

当我手动更改火力数据库值我创造的,而不是在列表视图更新值列表视图多个项目

PHP:在插入数据之前在数据库中查找值并进行转换

使用asp.net在数据库中插入数据时如何避免重复值?

在php中单击按钮时在数据库中插入动态下拉值

在数据库中的循环(for)中插入值时发出问题:插入相同的值 - 节点 js / sql

用户注册集成测试未在数据库中插入值

在数据库浏览器中创建表并插入值(sqlite)

如何在数据库中插入值并保留换行符?

Laravel-PHP如何在数据库中插入值时获取当前ID?

如何在Android中使用SQLite扩展类在数据库中插入值?

在数据库日期字段中插入 Excel 日期值