Select2是基于jQuery的选择框的替代品。它支持搜索,远程数据集和无限滚动结果。
如何使用 Razor 和 MVC 来使用带有多个选项的 select2
我正在尝试使用 Select2、Razor 和 MVC 框架创建一个多项选择列表。我的问题是控制器中接收数组输入的对象始终为空。前端...
我尝试将 Select2 与两个不同的类一起使用。这两个类用于不同的形式。其中一种适用于桌面形式,另一种适用于移动形式。问题是,只是...
我目前正在我的 ASP.NET MVC 项目中测试 Select2.js。 对“正常”视图的第一个测试工作正常,但现在我尝试将其添加到加载的部分视图内的选择框......
我正在尝试从远程来源的 select2 控件中预选 select2 中的一个选项。我正在尝试遵循文档 在远程源 (AJAX) Select2 中预选选项 我有一个...
我有 select2 在进行 ajax 调用后显示数据。 $(文档).ready(函数() { $("#citySelect").select2({ 主题:'bootstrap-5', ...</desc> <question vote="0"> <p>我有 select2 在进行 ajax 调用后显示数据。</p> <pre><code> <script> $(document).ready(function () { $("#citySelect").select2({ theme: 'bootstrap-5', placeholder: "Search for your city", dropdownAutoWidth: true, width: 'auto', minimumInputLength: 3, allowClear: true, async: true, ajax: { url: function (params) { return '@GatewaySettings.Value.Url' + '/api/location/cities/' + params.term; }, contentType: "application/json; charset=utf-8", type: 'GET', processResults: function (result) { return { results: $.map(result, function (item) { return { id: item.id, text: item.city }; }), }; } } }); }); </script> </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> <script> $(document).ready(function () { $("#citySelect").select2({ theme: 'bootstrap-5', placeholder: "Search for your city", dropdownAutoWidth: true, width: 'auto', minimumInputLength: 3, allowClear: true, async: true, templateResult: function (item) { console.log(item); return item.city + ', ' + item.state + ' ' + item.zip; }, templateSelection: function (item) { return item.city }, ajax: { url: function (params) { return '@GatewaySettings.Value.Url' + '/api/location/cities/' + params.term; }, contentType: "application/json; charset=utf-8", type: 'GET', cache: true, processResults: function (result) { return { results: $.map(result, function (item) { return { id: item.id, text: item.city }; }), }; } } }); }); </script> </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 }) => "@GatewaySettings.Value.Url" + `/api/location/cities/${encodeURIComponent(term)}`, processResults: (results) => ({ results }), } </code></pre> </answer> </body></html>
我在模态中使用 Select2,但它工作得不太正常,正如您在这里看到的:https://gyazo.com/a1f4eb91c7d6d8a3730bfb3ca610cde6 结果显示在模式后面。我怎样才能解决这个问题?我已经...
当我搜索时,它可以很好地处理所有文本 ID 和徽标,但现在我想添加默认数据,我可以使用选项添加文本和 ID,但不能添加徽标 那么我如何添加来自 ar 的额外数据...
我正在尝试使用 select2 多选框(药丸盒)重新填充表单字段。 我想使用 CDN 安装 select2: https://select2.org/getting-started/installation#using-select2-from-a-cdn
我正在使用油脂猴用户脚本来重新设计 UI 并在一些奇怪的网站上自动执行初始输入,该网站使用 jQuery 和 Select2。 我处理包含两个选择的行: 组织(选项有
我有一个 Angular JS 应用程序。在此我有一个下拉菜单,我可以通过键入并按 Enter 键来创建新选项。但是,当我按 Enter 键时,我收到一些 JS 异常 我在这里...
Select2 - 打开下拉列表后形成下拉列表时需要一个事件
我正在使用 select2 jquery 插件 我正在使用开放事件 var select2 = $('select').select2(); select2.on("select2:打开", () => { // 我想用 $('.select2-results__opt...
在 Laravel Livewire 中使用 SELECT2 插件并具有远程搜索功能
我在 Laravel Livewire (v2.4.4) 中使用 SELECT2 (v4.0.13)。 我想使用 SELECT2 通过 Laravel Livewire 通过输入一些权限来获取远程数据,就像使用内置的 ajax 功能一样。但是...
Texbox 使用 Select2 动态填充远程调用以及如何设置预选值。这是代码 $("#e6").select2({ 占位符:“搜索...
我有 2 个带有重复标签的分组选项。 选择后,每个组中的标签会出现两次。 如何避免这种重复输入? 我准备了一个 jsFiddle 来演示这个问题....
我使用select2版本4 我尝试这样: $("select02").select2({ placeholder: "分行名称", }); 但是,它不起作用 演示是这样的:http://
如何知道jQuery是否被加载了多次? (select2 错误)
Select2() 不是函数 了解 JQuery 是否可用的最佳方法? 大家好。我一直在尝试在我的项目中实现 select2,但收到此错误,jQuery(...).select2() 不是一个函数...
stopPropagation 和 PreventDefault 不适用于 select2 删除标签按钮
我想防止以下元素上的点击传播: .select2-selection__choice__remove 我试试这个: $(文档).ready(函数() { $("文档").on( “鼠标抬起”, ...
我想按字母顺序排序(不区分大小写),从 select2 中选择的标签。 我已经使用排序器功能对要选择的标签进行排序,但一旦选择,它们就不会显示
我在网络应用程序的模式中遇到了 Select2 下拉列表的问题。问题是,当我将 Select2 下拉列表放入模式中时,它只显示一个选项,但是当我
我想在 select2 上有多个不同颜色的标签。 可以用以下方法完成 $('#select2Skills').select2({ 标签: 真实, 多重:真实, 允许清除:真,