问题标签 [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.
javascript - Select2 Ajax 方法未选择
好的,我确定这里有一些简单的设置错误,但我不是 100% 是什么。
因此,我尝试使用Select2 AJAX 方法作为用户搜索数据库并选择结果的一种方式。呼叫本身会返回结果,但是它不允许我从列表中选择答案。它似乎也不允许您在悬停或向上/向下箭头时“选择”它。所以事不宜迟,这是我的代码:
索引.html
选择.js
JSON 响应
一切似乎都正确,但是我无法实际选择答案并将其输入框中。我的代码中某处有问题吗?
javascript - jquery-select2 从选择框中获取 ID 和文本?
我正在使用jquery-select2插件,并且我有以下由 AJAX 自动填充的字段:
这是javascript:
结果函数中的 console.log 中显示的数据结构如下: [{"id":"someone@gmail.com", "text":"someone"}]
选择选项后,尝试 console.log($("#player2").select2("val")) 给我 ID,但我似乎无法得到文本。在这种情况下,以下任何一项都无法获取“某人”的文本值,我看不出哪里出错了。
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
jquery - maximumSelectionSize 在 Select2 中不起作用
我有一个多值选择,我想使用select2
库设置对所选项目数量的限制。
文档说我应该maximumSelectionSize
在对象初始化期间进行设置。不幸的是,以下代码不起作用:
我的 html 选择框:
http://jsfiddle.net/x4oqL1jr/2/
这段代码有什么问题?
angularjs - select2、ng 模型和角度
使用jquery-select2 (不是ui-select)和角度,我试图将值设置为ng-model。
我试过使用$watch
和ng-change
,但在使用 select2 选择项目后似乎没有触发。
不幸的是,我使用的是购买的模板,无法使用 angular-ui。
HTML:
客户端控制器:
jQuery 集成:
任何建议将不胜感激!:)
更新
我已经设法组合了一个似乎同样重现问题的 plunk - 现在看起来好像 ng-watch 和 $watch 事件仅在第一次更改值时才被触发。尽管如此,在我的代码中(以及在添加进一步的复杂性时,例如从集合中动态添加和删除时),它甚至似乎都不会触发一次。
再次,非常感谢正确方向(或任何方向)的指针!
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 帮助器来构建完全自定义的实现。
但我找不到任何关于如何做到这一点的例子。
提前感谢您的帮助。非常感激。
php - 双倍的
Double 如何获得我正在使用 Codeigniter 和 Select2 jQuery 的下拉列表的正确选择值?
问题:我有这个结果代理我错过了什么?
html视图:
groups_model
__getGroupsList /** * 根据机构 id 创建群组列表 */
AJAX 控制器:
Javascript:
jquery-select2 - 在后台加载ajax select2数据的页面
我设置了一个 AJAX select2 下拉菜单来进行无限分页。我想做的是继续在后台加载结果的第一页,这样一旦用户单击下拉菜单,他们就会立即拥有一组选项,而不是等待初始 AJAX称呼。
当我在 Google 上搜索如何执行此操作时,我只看到有关尝试设置初始选择的结果,这不是我想要做的。我只想从我的端点预加载结果的第一页,以便用户立即看到数据,而不是等待 AJAX 调用返回。这甚至可能吗?
我的 select2 设置代码如下:
javascript - Select2 4.0 - 按键不触发选择
我已经Select2
从一个版本升级到另一个3.5.2
版本4.0.
我们有很多表格,其中许多字段由打字员填写。
在旧版本 ( 3.5.2
) 中,打字员将使用以下顺序:
- 专注于元素
- 输入一个数字
- 按下
Tab
以选择结果并移至下一个字段
在版本4.0
上,打字员必须:
- 专注于元素
- 打
Enter
- 输入号码
- 再按
Enter
一次 - 按 Tab 模糊并移动到下一个字段
有没有办法解决这种明显的功能降级?我不想求助,v3.5.2
因为我<select>
在此版本不支持的元素上使用 AJAX(必须改用隐藏<input>
标签)
jquery-select2 - 更改 select2 上的数据属性
我使用 select2 3.5.2 处理较旧的遗留系统。
它使用的是较旧的隐藏字段方法,它目前传递的数据如下:
现在,我有一个小的 jquery 函数,它可以即时更改数据父级,并根据父级 ID 提取正确的数据;如果我手动设置数据父级,则此方法有效,但是当通过 jquery 更改数据父级时,它不会更新 select2 组件。
例如,我目前有:
我可以看到它在控制台和检查器中更改了数据父级,但 select2 仍在传递原始值。我看过触发器,但这似乎没有任何作用。有什么我想念的吗?