问题标签 [jquery-select2-3]

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 投票
7 回答
50737 浏览

javascript - Select2 Ajax 方法未选择

好的,我确定这里有一些简单的设置错误,但我不是 100% 是什么。

因此,我尝试使用Select2 AJAX 方法作为用户搜索数据库并选择结果的一种方式。呼叫本身会返回结果,但是它不允许我从列表中选择答案。它似乎也不允许您在悬停或向上/向下箭头时“选择”它。所以事不宜迟,这是我的代码:

索引.html

选择.js

JSON 响应

一切似乎都正确,但是我无法实际选择答案并将其输入框中。我的代码中某处有问题吗?

0 投票
5 回答
7686 浏览

javascript - jquery-select2 从选择框中获取 ID 和文本?

我正在使用jquery-select2插件,并且我有以下由 AJAX 自动填充的字段:

这是javascript:

结果函数中的 console.log 中显示的数据结构如下: [{"id":"someone@gmail.com", "text":"someone"}]

选择选项后,尝试 console.log($("#player2").select2("val")) 给我 ID,但我似乎无法得到文本。在这种情况下,以下任何一项都无法获取“某人”的文本值,我看不出哪里出错了。

0 投票
3 回答
4134 浏览

jquery - Hiding Select2 Optgroup on Change of Value

I have 2 optgroup in my select list and i am trying to show one optgroup and hide other on selection of vehicle.

All i want is, when i select "car" , it hides optgroup of "bike", and when i select "bike" , it hides optgroup of "car", is it possible ?

Thanks

0 投票
1 回答
10704 浏览

jquery - maximumSelectionSize 在 Select2 中不起作用

我有一个多值选择,我想使用select2库设置对所选项目数量的限制。

文档说我应该maximumSelectionSize在对象初始化期间进行设置。不幸的是,以下代码不起作用:

我的 html 选择框:

http://jsfiddle.net/x4oqL1jr/2/

这段代码有什么问题?

0 投票
1 回答
11044 浏览

angularjs - select2、ng 模型和角度

使用jquery-select2 (不是ui-select)和角度,我试图将值设置为ng-model。

我试过使用$watchng-change,但在使用 select2 选择项目后似乎没有触发。

不幸的是,我使用的是购买的模板,无法使用 angular-ui。

HTML:

客户端控制器:

jQuery 集成:

任何建议将不胜感激!:)

更新

我已经设法组合了一个似乎同样重现问题的 plunk - 现在看起来好像 ng-watch 和 $watch 事件仅在第一次更改值时才被触发。尽管如此,在我的代码中(以及在添加进一步的复杂性时,例如从集合中动态添加和删除时),它甚至似乎都不会触发一次。

再次,非常感谢正确方向(或任何方向)的指针!

0 投票
2 回答
23838 浏览

jquery-select2 - Select2 在调用时使用动态 Ajax URL

我使用带有 Ajax 的 Select2 插件 (v 3.5.2) 来动态加载列表中的元素。

我在 Select2 的初始化(在 ajax 帮助程序中设置了一个 url 属性)和进行 ajax 调用的时间之间有一个问题,这个 url 可能需要更改。

所以我有这样的事情:

我无法弄清楚ajax.url在启动之前如何、何时、在何处更改该值。

Select2 的帮助说:

Select2$.ajax默认使用 jQuery 的函数来执行远程调用。transport可以在设置中指定替代函数ajax,或者可以通过提供自定义query函数而不是使用 ajax 帮助器来构建完全自定义的实现。

但我找不到任何关于如何做到这一点的例子。

提前感谢您的帮助。非常感激。

0 投票
0 回答
732 浏览

php - 双倍的

Double 如何获得我正在使用 Codeigniter 和 Select2 jQuery 的下拉列表的正确选择值?

问题:我有这个结果代理我错过了什么?

html视图:

groups_model

__getGroupsList /** * 根据机构 id 创建群组列表 */

AJAX 控制器:

Javascript:

0 投票
2 回答
183 浏览

jquery-select2 - 在后台加载ajax select2数据的页面

我设置了一个 AJAX select2 下拉菜单来进行无限分页。我想做的是继续在后台加载结果的第一页,这样一旦用户单击下拉菜单,他们就会立即拥有一组选项,而不是等待初始 AJAX称呼。

当我在 Google 上搜索如何执行此操作时,我只看到有关尝试设置初始选择的结果,这不是我想要做的。我只想从我的端点预加载结果的第一页,以便用户立即看到数据,而不是等待 AJAX 调用返回。这甚至可能吗?

我的 select2 设置代码如下:

0 投票
1 回答
1883 浏览

javascript - Select2 4.0 - 按键不触发选择

我已经Select2从一个版本升级到另一个3.5.2版本4.0.

我们有很多表格,其中许多字段由打字员填写。

在旧版本 ( 3.5.2) 中,打字员将使用以下顺序:

  1. 专注于元素
  2. 输入一个数字
  3. 按下Tab以选择结果并移至下一个字段

在版本4.0上,打字员必须:

  1. 专注于元素
  2. Enter
  3. 输入号码
  4. 再按Enter一次
  5. 按 T​​ab 模糊并移动到下一个字段

有没有办法解决这种明显的功能降级?我不想求助,v3.5.2因为我<select>在此版本不支持的元素上使用 AJAX(必须改用隐藏<input>标签)

0 投票
0 回答
322 浏览

jquery-select2 - 更改 select2 上的数据属性

我使用 select2 3.5.2 处理较旧的遗留系统。

它使用的是较旧的隐藏字段方法,它目前传递的数据如下:

现在,我有一个小的 jquery 函数,它可以即时更改数据父级,并根据父级 ID 提取正确的数据;如果我手动设置数据父级,则此方法有效,但是当通过 jquery 更改数据父级时,它不会更新 select2 组件。

例如,我目前有:

我可以看到它在控制台和检查器中更改了数据父级,但 select2 仍在传递原始值。我看过触发器,但这似乎没有任何作用。有什么我想念的吗?