jquery-select2-4 相关问题

Select2 4.0于2015年4月发布,完全重写了Select2代码库。如果您的问题特定于此版本,请仅使用此标记。

在 WooCommerce 中使用 Select2 的 SelectWoo 实例时遇到问题

我在 WooCommerce 中的一些自定义区域中使用 Select2,我使用一些代码来添加和删除某些类,并且除了 SelectWoo 实例之外它工作正常...

回答 2 投票 0

在 Tabulator.js 列中通过搜索实现多选

我目前正在使用 Tabulator.js 并尝试创建一个具有多选功能和搜索选项的列。我尝试使用 Select2 库来实现这一点,但我正在运行......

回答 1 投票 0

动态选择类型(select2 + AJAX)

我需要一个表单字段来从数千个实体中进行选择,因此像 select2 (使用 AJAX)这样的动态选择系统非常适合。 我的 AJAX 端点工作正常,但自定义表单类型不行...

回答 1 投票 0

如何使用 AJAX 和 Laravel 高效管理 Select2 中的大型数据集

我正在开发一个 Laravel 应用程序,该应用程序需要在 UI 中动态加载选择选项,可能会处理大型数据集。目标是实现自动完成功能,其中...

回答 1 投票 0

Select2 中的样式选择选项

问题是如何在选项的一部分上应用样式。 我有一个像这样的选择: 项目 1 问题是如何在选项的一部分上应用样式。 我有一个像这样的选择: <select id="my_select"> <option value="1">Item 1 <span class="color-red">20 calls</span></option> <option value="2">Item 2 <span class="color-red">10 calls</span></option> <option value="2">Item 3 <span class="color-red">30 calls</span></option> </select> 浏览器不允许在 OPTION 中使用标签并删除它们。 因此,一个可能的解决方法是使用 HTML 实体: <select id="my_select"> <option value="1">Item 1 &lt;span class="color-red"&gt;20 calls&lt;/span&gt;</option> <option value="2">Item 2 &lt;span class="color-red"&gt;10 calls&lt;/span&gt;</option> <option value="2">Item 3 &lt;span class="color-red"&gt;30 calls&lt;/span&gt;</option> </select> 现在浏览器将每个选项的全部内容视为文本。这是 Jquery 代码: $('#my_select').select2({ minimumResultsForSearch: -1 }); 我偶然发现的最后一件事是在渲染 Select2 和下拉菜单后分别用“<" and ">”符号替换实体“<”和“">”,以默认黑色进入第一个选项框“Item 1”, “20 次通话”为红色(CSS 可用:.color-red {color:red;})。其他选项框也是如此。 我试图在文档中找到答案,但没有任何效果。例如, $('#my_select').select2({ minimumResultsForSearch: -1, templateResult: function (item) { item.text.replace (/&gt;/g,'>').replace (/&lt;/g,'<'); } }); 非常感谢任何有关如何解决此问题的想法。 您需要重写 escapeMarkup 选项以允许 HTML 内容。 在templateResult中,您告知要如何以及以何种方式呈现内容,在本例中,我在每个选项中使用数据文本属性的返回。 $('#my_select').select2({ minimumResultsForSearch: -1, escapeMarkup: function(item) { return item; }, templateResult: function(item) { return $(item.element).data('text'); } }); .color-red { color: #ff0000; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" /> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script> <select id="my_select" style="width: 100%;"> <option></option> <option value="1" data-text='Item 1 <span class="color-red">20 calls</span>'>Item 1 20 calls</option> <option value="2" data-text='Item 2 <span class="color-red">10 calls</span>'>Item 2 10 calls</option> <option value="3" data-text='Item 3 <span class="color-red">30 calls</span>'>Item 3 30 calls</option> </select>

回答 0 投票 0

选择2向上打开下拉-dropup

我想每次都向上显示下拉列表,无论下面有足够的空间。 如何实现?做到这一点的关键点是什么? 更新 以下是我初始化 Select2 的方法: $("选择[...

回答 1 投票 0

在远程来源 (AJAX) Select2 中预选选项2

我正在尝试从远程来源的 select2 控件中预选 select2 中的一个选项。我正在尝试遵循文档 在远程源 (AJAX) Select2 中预选选项 我有一个...

回答 1 投票 0

将select2 ajax结果显示到模板中

我有 select2 在进行 ajax 调用后显示数据。 $(文档).ready(函数() { $("#citySelect").select2({ 主题:'bootstrap-5', ...</desc> <question vote="0"> <p>我有 select2 在进行 ajax 调用后显示数据。</p> <pre><code> &lt;script&gt; $(document).ready(function () { $(&#34;#citySelect&#34;).select2({ theme: &#39;bootstrap-5&#39;, placeholder: &#34;Search for your city&#34;, dropdownAutoWidth: true, width: &#39;auto&#39;, minimumInputLength: 3, allowClear: true, async: true, ajax: { url: function (params) { return &#39;@GatewaySettings.Value.Url&#39; + &#39;/api/location/cities/&#39; + params.term; }, contentType: &#34;application/json; charset=utf-8&#34;, type: &#39;GET&#39;, processResults: function (result) { return { results: $.map(result, function (item) { return { id: item.id, text: item.city }; }), }; } } }); }); &lt;/script&gt; </code></pre> <p>我可以搜索城市列表</p> <p>我希望活动搜索结果显示为城市 + ', ' + 州 + ' ' + zip(即洛杉矶,加利福尼亚州 90001),选择后仅显示城市(即洛杉矶)。</p> <p>我正在尝试遵循文档,但我不断得到未定义的结果。</p> <p><a href="https://i.stack.imgur.com/NVBqi.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL05WQnFpLnBuZw==" alt=""/></a></p> <p>这是控制台的输出 <a href="https://i.stack.imgur.com/bdC6m.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL2JkQzZtLnBuZw==" alt=""/></a></p> <p>我确信我只是不明白如何使用<a href="https://select2.org/dropdown#templating" rel="nofollow noreferrer">模板</a>。</p> <pre><code> &lt;script&gt; $(document).ready(function () { $(&#34;#citySelect&#34;).select2({ theme: &#39;bootstrap-5&#39;, placeholder: &#34;Search for your city&#34;, dropdownAutoWidth: true, width: &#39;auto&#39;, minimumInputLength: 3, allowClear: true, async: true, templateResult: function (item) { console.log(item); return item.city + &#39;, &#39; + item.state + &#39; &#39; + item.zip; }, templateSelection: function (item) { return item.city }, ajax: { url: function (params) { return &#39;@GatewaySettings.Value.Url&#39; + &#39;/api/location/cities/&#39; + params.term; }, contentType: &#34;application/json; charset=utf-8&#34;, type: &#39;GET&#39;, cache: true, processResults: function (result) { return { results: $.map(result, function (item) { return { id: item.id, text: item.city }; }), }; } } }); }); &lt;/script&gt; </code></pre> <p>任何帮助表示赞赏</p> </question> <answer tick="false" vote="0"> <p>首先,您的 <pre><code>$.map()</code></pre> 很大程度上是多余的,并且还排除了您似乎想要使用的 <pre><code>zip</code></pre> 属性。</p> <p>您真正需要做的就是将数组嵌套在 <pre><code>results</code></pre> 属性下,以便 Select2 可以使用它。</p> <pre><code>ajax: { url: ({ term }) =&gt; &#34;@GatewaySettings.Value.Url&#34; + `/api/location/cities/${encodeURIComponent(term)}`, processResults: (results) =&gt; ({ results }), } </code></pre> </answer> </body></html>

回答 0 投票 0

livewire 3 和 laravel 使用 select 2 window.livewire.on('data-change-event',()=>{ 表达式语句不是赋值或调用

我正在尝试在 laravel 10 中将 select2 与 livewire 3 一起使用。 但是当我尝试在 resources/views/layouts/app.blade.php 中编写脚本时,它显示以下错误, “()=> 表达式

回答 1 投票 0

select2 多组选择。选择父节点,禁用子节点。取消选择父节点,启用子节点

我用 select2 实现了 2 个自定义函数: 选择父节点,将父节点添加到选定的节点并禁用子节点。 取消选择父节点,从选定的节点中删除并启用子节点。 这...

回答 1 投票 0

未找到结果时清除 Select2 搜索输入

我正在使用 jQuery Select2 版本 4.0.13。 我想在显示“未找到结果”时自动清除搜索文本框。 类似于下拉选项的重置。 目前我使用扫描条形码...

回答 1 投票 0

如何修改Select2 AllowClear函数?

我为 Select2 Selection 创建了一个自定义适配器,我想在其中直接在选择而不是下拉列表中显示输入字段。 $.fn.select2.amd.define('SearchableSingleSelection', [ '选择...

回答 0 投票 0

如何在不使用 ALT+SHIFT 的情况下将 select2 输入语言更改为波斯语

我在一个网站上工作,用户必须用不同的语言填写字段。我不希望用户使用 Alt+Shift 键更改他们的书写语言,但我希望输入语言更改为

回答 0 投票 0

select2 search - 只匹配以搜索词开头的词

我从 chosen 迁移到 select2 插件,因为它对我来说效果更好,但与 chosen 相比,它的文档非常差。谁能告诉我应该使用什么选项来制作 select2

回答 3 投票 0

Select2 改变 quietMillis/动态延迟

我在 select2 中有一个非常简单的条件问题:如果没有搜索查询,立即获取请求,否则如果有搜索查询 - 自上次按键后等待 2000 毫秒并获取

回答 0 投票 0

Select2 下拉位置上方或下方不起作用

我用的是select2 4.0.6-rc.0版本。 我在模态 (.modal-body) 内的 select2 字段中添加了搜索选项 每当有人从该输入框中选择某些内容时,它就会在表格中添加一行。 ...

回答 0 投票 0

当使用Ajax时,清除select2下拉菜单的正确方法是什么?工作中的Fiddle - 本地数据源

我有一个select2的问题,在我输入一个项目后,我想再次使用相同的下拉菜单,我似乎不能删除之前选择的项目,例如,让我们说我的ID是 "#... ...

回答 1 投票 4

Select2显示闪烁的“多个”滚动条,直到ready()

当我使用多个select2元素时,它很短地显示了垂直滚动条(HTML Select),直到调用ready()并更改了元素。甚至可以在网站https:// ...

回答 2 投票 1

在下一行中单击select2时如何防止select2清除所选值

我的Web应用程序使用angularjs和php。在网站上,有一个部分可以添加用户的估算值。它具有select2作为下拉列表,可填充库存中的现有项目。

回答 1 投票 1

Select2搜索项未发送到我的控制器端点

我有一个select2(它使用AJAX请求从远程源中获取数据,在我的情况下是SpringBoot API)。我设法获取了我想要的数据。但是,我无法在端点中接收...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.