TOGOUTECH

javascript - Select2 相关下拉列表

coder 2024-05-16 原文

我正在尝试使用 Select2 插件来获得 4 个相互依赖的下拉列表。我一直在努力寻找正确的方法来更新加载选项的数据。

我的目标是通过 ajax 加载新数据,但是一旦我在客户端中拥有它,我就无法将新数据添加到选择列表中。

我试过的代码在这里:

$(#"a3").select2({
    placeholder: "select an item",
    allowClear: true}).on("change",
    function (e) {
         var results = $.get("url?id=2",
            function (data, textStatus, jqXHR) {
                $(this).select2({ data: { results: data, text: "Name" } });
        });
    }
); 

这里还有一个问题 select2 changing items dynamically 但是那里的解决方案适用于 Select2 v3.2 但不适用于 Select2 v3.3

最佳答案

Igor 告诉了我一个方法

var data=[...];    
$().select2({data: function() {return {results:data};}});    
/// later    
data=[...something else];    
// next query select2 will use 'something else' data

关于javascript - Select2 相关下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14797261/

有关javascript - Select2 相关下拉列表的更多相关文章

  1. c# - 带有下拉列表和 SelectListItem 辅助的 Asp.Net MVC - 2

    我正在尝试构建一个下拉列表,但正在与Html.DropDownList渲染作斗争。我有一个类:publicclassAccountTransactionView{publicIEnumerable<SelectListItem>Accounts{get;set;}publicintSelectedAccountId{get;set;}}这基本上就是我目前的View模型。帐户列表,以及用于返回所选项目的属性。在我的Controller中,我像这样准备好数据:publicActionResultAccountTransaction(AccountTransactionViewm

  2. c# - C#清除下拉列表 - 2

    我真的很讨厌问这样一个蜡笔式的问题...我试图清除,而不是删除VSC#中的下拉组合列表。我的ddl允许用户选择员工的payRate。我到处研究,甚至在这里,一切都建议使用..cmboPayRate.Items.Clear();..orcmboPayRate.SelectedIndex=-1;我什至投入了cmboPayRate.SelectedItem=-1;为了安全措施。没有工作。同样,我知道这很容易(应该是),但对我不起作用。任何建议将不胜感激。谢谢-马特。 最佳答案 尝试DropDownList1.Items.Clear();不

  3. Vue实战篇三十五:实现滑动拼图验证登录 - 2

    系列文章目录Vue基础篇一:编写第一个Vue程序Vue基础篇二:Vue组件的核心概念Vue基础篇三:Vue的计算属性与侦听器Vue基础篇四:Vue的生命周期(秒杀案例实战)Vue基础篇五:Vue的指令Vue基础篇六:Vue使用JSX进行动态渲染Vue提高篇一:使用Vuex进行状态管理Vue提高篇二:使用vue-router实现静态路由Vue提高篇三:使用vue-router实现动态路由Vue提高篇四:使用ElementUI组件库

  4. vue组件强制刷新的方案 - 2

    前言:Vue的双向绑定属于自动档;在特定的情况下,需要手动触发“刷新”操作,目前有四种方案可以选择:刷新整个页面(最low的,可以借助route机制)使用v-if标记(比较low的)使用内置的forceUpdate方法(较好的)使用key-changing优化组件(最好的)刷新整个页面this.$router.go(0);window.location.reload();使用v-if标记如果是刷新某个

  5. 原生JS实现FlappyBird游戏 超详细解析 快来做一个自己玩吧 - 2

    目录​1.适配设备🐾2.背景滚动💐3.管道的创建与移动🌸4.小鸟操作🌷5.碰撞检测🍀6.触屏事件🌹7.制作开始与结束面板🌻8.得分统计🌺我们先来看看接下来我们要做的效果:🙋🙋🙋有需要源码和素材的同学,在文章末尾有链接。 1.适配设备💨PC端下背景320px*568px(游戏背景图片大小),移动端下占满窗口新建一个public.js文件&

  6. 小满Vue3第四十六章(Proxy跨域) - 2

    1.首先我们先了解一下什么是跨域主要是出于浏览器的同源策略限制,它是浏览器最核心也最基本的安全功能。当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。例如xxxx.com->xxxx.com存在跨域协议不同例如127.x.x.x:8001->127.x.x.x:8002存在跨域端口不同例如www.xxxx.com->www.yyyy.com存在跨域域名不同2.如何解决跨域jsonp这种方式在之前很常见,他实现的基本原理是利用了HTML里script元素标签没有跨域限制动态创建script标签,将src作为

  7. 浅谈与性能相关的设计模式 - 2

    博客主页:https://tomcat.blog.csdn.net博主昵称:农民工老王主要领域:Java、Linux、K8S期待大家的关注💖点赞👍收藏⭐留言💬目录代理模式CGLibJDKSpring动态代理单例模式饿汉模式饱汉模式享元模式案例:Integer多视角看问题原型模式小结代码的结构对应用的整体性能,有着重要的影响。结构优秀的代码,可以避免很多潜在的性能问题,在代码的扩展性上也有巨大的作用;结构清晰、层次分明的代码,

  8. c# - 如何通过 DevExpress 以编程方式关闭所有 WPF 菜单、弹出窗口等以解决与 WindowsFormsHost 相关的问题? - 2

    我希望它的行为就像您在应用程序的某处单击一样。(折叠所有菜单、下拉菜单等)实际上,我正在尝试解决在使用WindowsFormsHost的WPF应用程序中托管Windows窗体控件时遇到的与互操作性相关的焦点问题:如果DevExpress的WPF菜单/弹出窗口打开并且您单击Windows窗体控件,菜单/弹出窗口不会自动关闭。现在我在WindowsFormsHost中有很多Windows窗体控件,在WPF区域中也有很多DevExpress控件。为了轻松解决这个问题,我添加了一个消息过滤器来Hook应用程序中的所有点击,然后我查看点击的控件是否是Windows窗体控件。然后我需要做一些事情来

  9. c# - Visual Studio 不在目标框架下拉列表中显示 .NET Core 2.2 - 2

    这个问题在这里已经有了答案:.NETCore2.2Can'tbeSelectedInVisualStudioBuildFramework(12个答案)关闭3年前。我刚刚克隆到一个已经存在的工作项目中,发现出于某种原因,VisualStudio拒绝在属性->应用程序菜单的“目标框架”下拉菜单中显示.NETCore2.2。我已经安装了.NETCore2.2(通过单击“安装其他框架”并下载/运行2.2SDK文件。我最初安装的是x64版本,因为这是我老板使用的,但后来我也安装了x84版本以看看是否有效。两者都无效。),并确认已正确安装。我通过在shell中运行命令“dotnet--in

  10. ES近实时刷新与refresh_interval参数设置相关问题 - 2

    ES中的查询是近实时的,也就是说当数据添加到索引后并不能马上被查询到,等到索引刷新后才会被查询到,索引刷新相关字段为refresh_interval,默认为1s刷新一次。为何说ES的查询是近实时的呢?首先先了解下ES写入数据的过程:ES写入数据是先把数据写进Luence的**"memorybuffer"缓冲区**(同时也会把数据写一份到translogbuffer,进行定时同步到磁盘的持久性操作),Elasticsearch是基于Lucen

随机推荐

  1. c# - int的解释?对内线 - 2

    这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:What'sthedifferencebetween'int?'and'int'inC#?我在C#中遇到过一些将变量声明为:int?编号?是什么意思,它与just有何不同:int

  2. c# - C# 中的质因数 - 2

    我想在C#2005中创建一个程序来计算给定输入的质因数。我想使用基本和最简单的东西,不需要为它创建一个方法,也不需要排列东西等。只是简单的模数。有什么代码可以满足我的需求吗?这是寻找简单因子的代码,我需要修改这段代码来计算素因子classProgram{staticvoidMain(string[]args){inta,b;Console.WriteLine("Pleaseenteryourinteger:");a=int.Parse(Console.ReadLine());for(b=1;b<=a;b++){if(a%b==0){Console.WriteLin

  3. c# - C#计算两年间的闰年数 - 2

    有没有更好的方法来计算两年之间的闰年数。假设我有开始日期和结束日期。我有我的代码,但我认为应该有更优雅的方式。调用代码:varnumberOfLeapYears=NumberOfLeapYears(startDate.Year+1,endDate.Year-1);函数本身:privatestaticintNumberOfLeapYears(intstartYear,intendYear){varcounter=0;for(varyear=startYear;year<=endYear;year++)counter+=DateTime.IsLeapYear(year)?1:0;re

  4. c# - .net 中的线程安全队列(列表) - 2

    我需要为要添加到lucene索引的项目创建一个线程安全列表。下面的线程安全吗?publicsealedclassIndexQueue{staticreadonlyIndexQueueinstance=newIndexQueue();privateList<string>items=newList<string>();privateIndexQueue(){}publicstaticIndexQueueInstance{get{returninstance;}}privateobjectpadlock=newobject();publicvoidAddItem(s

  5. c# - 为什么应该使用 C# 预定义类型而不是系统命名空间中的别名 - 2

    在JuvalLowy的“C#编码标准”中,可从www.idesign.net获得,建议使用C#预定义类型而不是System命名空间中的别名,例如:object不是Objectstring不是Stringint不是Int32这样做有什么好处?它们有何不同?我在自己的编码中遵循了这个建议,但不知道它们有何不同。 最佳答案 它们意外不同的主要时间是当某人愚蠢到调用类型(或属性/字段/等)String(例如)时,因为string始终指的是global::System.String,其中String可能是YourNamespace.Strin

  6. c# - GUID 转换和比较与字符串比较的成本有多高 - 2

    哪个更快?boolsame=(Guid)Identifier==id;boolsame=String.Equals(string1,string2,StringComparison.OrdinalIgnoreCase); 最佳答案 我使用了这段代码:objectvictim=Guid.Empty;Guidtarget=Guid.NewGuid();Stopwatchsw=newStopwatch();sw.Start();for(inti=0;i<10000000;i++){boolequal=((Guid)victim)==

  7. c# - 无法将 System.String 转换为 System.Uri - 2

    我正在使用Web客户端类从互联网(实际上是Flickr)下载文件。只要我使用它就可以正常工作:WebClient().DownloadData(string),但是这会锁定UI,因为它不是异步的。但是,当我尝试WebClient().DownloadDatAsync(string)时,出现编译错误:“无法将System.String转换为System.Uri”。字符串MediumUrl返回"http://farm4.static.flickr.com/2232/2232/someimage.jpg"所以问题是如何将字符串"http://farm4.static.flickr.com/2

  8. c# - 如何使用正则表达式删除括号中的文本 - 2

    我正在寻找一个将执行以下操作的正则表达式:INPUT:UserName([email protected])OUTPUT:UserName实现此目标的最佳方法是什么?使用正则表达式提取括号内的文本并替换它和任何)(字符? 最佳答案 这应该可以完成工作:varinput="UserName([email protected])";varoutput=Regex.Replace(input,@"?\(.*?\)",string.Empty);注意(和)字符的转义,这样它们就不会被识别为组标记。

  9. c# - 从 ADO.NET 确定 SQL Server 的版本 - 2

    我需要确定连接字符串连接C#控制台应用程序(.NET2.0)的SQLServer版本(在此特定情况下为2000、2005或2008)。任何人都可以提供任何指导吗?谢谢,MagicAndi更新如果可能的话,我希望能够从ADO.NET连接对象中确定SQLServer版本。 最佳答案 此代码将确定正在使用的SQLServer数据库的版本-2000、2005或2008:try{SqlConnectionsqlConnection=newSqlConnection(connectionString);Microsoft.SqlServer.M

  10. c# - 在 .net (C#) Windows 应用程序中从条码扫描仪读取数据! - 2

    关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion如何在.netwindows应用程序中从条码扫描仪读取数据?有人可以给出要遵循的步骤顺序吗?我对此很陌生。