问题标签 [select2-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2360 浏览

javascript - Select2 不会在更改/选择第一个选项时触发

我在做什么:在模式弹出窗口打开时向选择框动态添加选项。并等待on change触发器响应。

观察:它会弹出除第一个选项之外的所有选项的警报框。下面是代码。

另一个观察:当我用相同的选项预填充 html 选择框,然后选择第一个选项或任何选项时,我会看到警报弹出窗口。现在我很困惑。

我尝试使用事件委托来动态添加元素。

似乎没有任何效果。任何帮助将不胜感激。TIA

0 投票
2 回答
808 浏览

jquery - 使用 AJAX 预填充 Select2 - “未找到结果”

我一直在按照这个示例指南 ( http://rails-select2-example.herokuapp.com/ ) 创建一个 select2 下拉列表来从我的数据库中搜索国家/地区。

但是,选择框总是以“未找到结果”返回为空。为什么它不能从 js/ajax 中获取值?

查看 (new.html.erb)

控制器(Searches_controller.rb)

Javascript

路线

搜索迁移

0 投票
2 回答
3217 浏览

ruby-on-rails - 将 select2 的多选插入到 rails 的 form_for

我正在使用 select2-rails gem,并希望让 select2 在我的多选字段上工作,artist_ids就像它在这个 all-js 示例中所做的那样。这是我的 erb 文件现在的样子。添加js脚本没有产生任何效果,表单仍然以相同的方式加载。

我按照文档中的说明遵循了添加 select2 的所有常用程序。//= require select2在 application.js 和*= require select2application.scss中添加了行*= require select2-bootstrap

更新:

在 Prashant Ravi Darshan 的建议之后,看起来 select2 已经开始工作,尽管有错误。现在选择艺术家是两个混乱的领域

在此处输入图像描述

0 投票
1 回答
570 浏览

javascript - select2:如何正确地向用户显示预填充的选项?

我在这个 jsfiddle上有一个可用的select2实现。它可以搜索 Github 存储库并返回结果,以便用户可以选择它们。如果只有 1 个 repo 匹配给定的搜索,它将被自动选择。

我需要能够使用一些默认选项预先填写我的 select2 表单。如文档中所述,我应该能够执行以下操作:

当我按下console.log all selected data按钮时,我可以看到我的预填充存储库的idand是可访问的,但是在浏览器中,上面的预填充选项显示为.textundefined undefined easypr-ja

我需要做什么才能正确显示默认选项的值?

我的实现正在执行一些自定义格式,如下所示:

0 投票
2 回答
1455 浏览

jquery-select2 - 如何编写忽略空格和点的自定义 select2 (4.0) 匹配器?

我想编写一个自定义 select2(4.0 版)匹配器,以便dotswhitespaces执行搜索时忽略它。

例如。如果其中一个选项是Dr. R. N. Pandey,我应该可以通过在搜索框中Dr. R. N. Pandey输入来找到。rnp

0 投票
1 回答
573 浏览

jquery - Select2-rails 4.0.3 无法触发 ajax

我可以通过在脚本中包含以下代码来成功获得数组结果

但是当我尝试在 select2-rails 中使用 ajax

似乎它无法在 select2 中发出 ajax GET 请求,因为控制台总是什么都不是。

select2 在包含资产的部分应该没有问题,因为当我使用预定义数据时它就像魅力一样工作

0 投票
0 回答
196 浏览

ruby-on-rails - select2-rails 在浏览器背面行为不端(显示两次)

select2-rails gem 似乎在我的项目中的浏览器返回功能存在问题:

重新创建错误的步骤:

表单中的 select2-selects 将翻倍: bug 的图像

我的代码:

宝石文件:

看法:

控制器:

我尝试了什么:

  • chrome-pc、chrome-android 和 firefox-pc -> 没有区别
  • 将 select2 jquery-code 放入 application.js/practices.coffee -> 表单未使用 select2-styling
  • 删除以下代码段,但保留“{}”之间的部分 -> 表单不使用 select2-styling

    /li>
  • 添加autocomplete: 'off'-> 没有区别

  • 在网上搜索了 2 天
  • 尝试为该错误编写测试,由于缺乏知识而放弃

我的问题:

  1. 关于为什么会发生这种情况以及如何处理的任何想法?
  2. 如何在我的错误测试中使用浏览器返回功能?(我只知道Minitest,没有Rspec)

    /li>

我对编程还是很陌生(直接来自 Michael Hartls rails 教程进入这个项目)。所以我希望你的专业人士可以帮助我;) THX

0 投票
1 回答
406 浏览

javascript - [Rails 5][Gem select 2] 后退按钮后加载 js 失败

我正在使用 select2 和 ransack gem 进行多次搜索,但我遇到了一个大问题。

我的.js文件:search.js

我的苗条:index.html.slim

application.js

在正常情况下它可以,但是当我从索引页面移动到其他页面然后单击浏览器的按钮返回到索引页面时会出现问题。

正常情况:https ://gyazo.com/9ea59e58e5271cd27ff716e548f51f17

问题:https ://gyazo.com/3d8826be1b4f028760618e83e8d7b9cf

谢谢您的支持!

0 投票
1 回答
556 浏览

ruby-on-rails - select2 initSelection 用于重新显示表单

我正在使用 Select2-rails '3.5.3,我可以使用远程数据进行搜索并保存它,问题是我如何恢复选定的文本(例如,如果用户按下编辑),问题:表单时不会触发 initSelection加载了编辑

下面是我的代码

hotelcheck.coffee

表格显示隐藏字段,我将内容保存到hotel_id

ajax 的酒店控制器发送值

  • 源数据 = 带有字段 id、名称的酒店表
  • 客户表 = 带有字段 hotel_id 的订单
0 投票
0 回答
17 浏览

javascript - Select2 - 在整个内容中搜索,而不仅仅是从

我正在使用 select2,我想让用户搜索整个单词而不仅仅是开头。

例如,假设我有以下列表:

摩托第一名 摩托第二名 摩托第三名

如果我输入:“first place”,我会得到一个元素,但如果我输入“first moto”,我没有任何结果。

有没有办法配置 select2 来实现这样的解决方案?传递例如自定义匹配器等。