我正在使用select2 jquery插件。
我使用的是open事件
var select2 = $('select').select2();
select2.on("select2:open", () => {
// I want to do some code here with $('.select2-results__option')
//$('.select2-results__option').size() is not equal to actual elements
});
当我们单击下拉列表时
我使用的是select2版本3.5.4。我想要两个并排的select2下拉菜单。当页面第一次加载时,一个select2 dropdown有数据,而第二个select2 dropdown为空。一旦用户单击第一个select2下拉列表中的条目/选项,就应该对服务器进行ajax调用,第二个select2下拉列表中应该填充ajax响应数据。我无法做到这一点。每当我尝试填充第二个下拉列表时,我都会得到如下错误:
Option 'data' is not allowed for Select2 when attached to a <select> element
Optio
我有一个带有ajax数据源的select2多选元素。我需要在加载时使用预先选择的选项自动填充我的select2。我按照的说明填充了选项,并正常工作。但是,它似乎没有添加我传入的额外数据-它只有ID和文本。
以下是我的代码的简化版本:
// create the option and append to Select2
let option = new Option('value', 'id', true, true);
$('#mySelect2').append(option).trigger('change');
// ma
我们已经找到了几个为Select2预先填充所选选项的例子,但是我们找不到它们中的任何一个处理格式化的列表和选择选项。我们在有一个JS小提琴,说明了这个问题。在该小提琴中,您可以在select搜索中键入和L或其他任何内容,然后返回数据,对列表进行格式化,如果您选择某种内容,则对所选内容进行格式化。
但是,如果您单击JS中的按钮,该按钮旨在模拟每个的预填充,则返回数据(您可以取消注释console.log以查看它),但是格式化的选择显示未定义的预期值。有谁知道如何获得预先填充的数据的格式化值才能正确显示?
// Set up the Select2 control
$('#mySelect
我是新来的,所以请原谅我,如果这是一个简单的问题。我有一个页面,动态地呈现一个select下拉列表,并根据一个名为filteredWidgets的计算属性动态填充其选项,该属性依赖于用户在其他下拉列表中所做的选择。标记如下:
<div v-if="filteredWidgets.length > 0">
<select id="widgetSelect" name="widgets">
<option value="">Select up to two Widgets<
我有这段带有Select2的Jexel代码,其中我从一个数组中加载每个jexcel行的默认值,并使用select2作为下拉列表:
但是,我想知道如何使用var数据中的值填充select2中的选项?另外,如果在键入时找不到,我如何将新国家添加到select2下拉列表中。
var data = [
['Spain'],
['France'],
['Germany'],
];
var customDropDown1 = {
// Methods
closeEditor : function(cell, save
我对jQuery 有很大的理解
我将select2添加到下拉列表中:
$('#PartnerAdresse_IdCountry').select2();
//#PartnerAddresse_IdCountry is filled with all countries
这是我创建ASP MVC5的下拉列表:
@Html.DropDownListFor(model => model.PartnerAdresse.IdCountry, ViewBag.Country as IEnumerable<SelectListItem>, "", new