TOGOUTECH

javascript - Select2 相关下拉列表

我正在尝试使用Select2插件来获得4个相互依赖的下拉列表。我一直在努力寻找正确的方法来更新加载选项的数据。我的目标是通过ajax加载新数据,但是一旦我在客户端中拥有它,我就无法将新数据添加到选择列表中。我试过的代码在这里:$(#"a3").select2({placeholder:"selectanitem",allowClear:true}).on("change",function(e){varresults=$.get("url?id=2",function(data,textStatus,jqXHR){$(th

javascript - Select2 错误 - 无响应

我正在使用Select2在我的页面上提供动态选择功能。这是代码:-$("#Spon_Index").select2({placeholder:"Typetoselectasponsor",minimumInputLength:3,multiple:false,width:400,ajax:{url:"../control/autocomplete_sponsor.aspx",data:function(term){returnterm;},results:function(data,page){alert(results);return{

javascript - Bootstrap x 可编辑。以编程方式更改数据类型(删除 select2 数据类型)

我正在使用bootstrapx-editablehttps://vitalets.github.io/x-editable/index.html这是我的html代码:<ahref="#"data-name="category"class="addon"data-value="{{$cat->id}}"data-pk="{{$cat->id}}"data-type="select2"data-title="Favorllenarloscampos">&l

javascript - 使用带有标签 :true, 的 select2 jquery 插件,如何防止选项显示在已选择的下拉列表中?

我正在迁移到select2touseasataggingplugin来自另一个插件,但我试图弄清楚select2是否可以支持。让我们看一个例子。假设我的选择列表(从Ajax请求返回服务器端)是"Dog","Cat","Monkey","Giraffe"在我使用的旧插件中,在我选择其中一个选项(假设为“Cat”)并且它显示在文本框中后,下次我搜索相同的部分字符串(假设为“Ca”),它没有“猫”出现在选择的下拉列表中(因为它知道你之前已经选择了它)似乎select2在搜索时仍会在下拉列表中显示该项目,无论您是否已经选择它。Se

javascript - 如何检查下拉菜单是否在 Select2 中打开?

我正在使用select2在我的网站上。我需要在某个时候知道下拉菜单是打开还是关闭。我研究了documentation但我不知道如何做到这一点。例如,像这样的东西会很好:if($('select').select2('isOpen')===true){...}有什么建议吗? 最佳答案 在select2的4.0版本中,您可以收听select2:opening、select2:open、select2:closing和select2:close事件在select元素上,例如:$('select

javascript - 如何在没有ajax的情况下在select2 4.0中启用无限滚动

我正在使用带有自定义数据适配器的select2。提供给select2的所有数据都是在网页本地生成的(因此无需使用ajax)。由于query方法会产生很多结果(大约5k),因此打开选择框非常慢。作为补救措施,我想使用无限滚动。Documentation对于自定义数据适配器,query方法应该接收page参数以及term:@paramparams.pageThespecificpagethatshouldbeloaded.Thisistypicallyprovidedwhenworkingwithremotedatasets,whichrelyonpaginationtodetermine

javascript - 在 select2 插件中调用 ajax 时引入延迟

我正在使用来自http://ivaynberg.github.io/select2/的select2示例我在此页面中使用“加载远程数据”示例。问题:只要我输入一个字母,系统就会进行ajax调用。我想在此请求期间引入1秒的延迟,这将允许用户键入他的搜索字符串。我正在从站点添加代码。请让我知道如何引入延迟。("#e6").select2({placeholder:"Searchforamovie",minimumInputLength:1,ajax:{//insteadofwritingthefunctiontoexecutetherequestweuseS

javascript - Select2 - 从 js 将其设为只读(未禁用!)

如何动态地将select2组合框设置为只读?这是我到目前为止尝试过的:$('...').attr({'readonly':'readonly'}).trigger('change.select2');$('...').attr({'readonly':'readonly'}).trigger('change');$('...').select2().enable(false); 最佳答案 这

javascript - jQuery select2 AJAX 不工作

我正在使用jQueryselect2插件并试图让AJAX处理我的分机数据,这显然不起作用,我只是想知道是否有人可以指出我做错了什么或遗漏了什么?注意这仅适用于选择v3.5.2我的代码:$('#cliselect').select2({ajax:{dataType:"json",url:"clientprojectpopulate.php",results:function(data){return{results:data};}}});html:<selectid="cliselect"name="clise

javascript - 如何更改 select2 中的占位符?

如何使用select2更改数据占位符?到目前为止,我已经尝试过了。$("#city").select2({placeholder:"foo"});还有这个……$("#city").attr("data-placeholder","bar");但两者都不起作用。 最佳答案 我发现如果我只是设置属性,例如$("#city").attr('data-placeholder','bar'),没有效果。但是,如果我设置attr然后不带参数调用$("#city").