我正在使用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
});
当我们单击下拉列表时
我在Drupal YAML表单中使用了select2标记样式,这样用户就可以找到并添加一些条目。
所有这些项目我都有图像和标题在同一页上,并在每个图像旁边我有按钮。我想让用户点击按钮并在select2中添加该项目(就像select2下拉列表一样)。
我尝试了这样的东西:
$('a.rentiraj').click(function (e) {
e.preventDefault();
// Get title
var masina = $(this).closest('.vie
下面是获得供应商列表的示例代码。
public IEnumerable VendorList()
{
var list = new List<SelectListItem>();
IEnumerable<Vendor> vendorList = this.db.Vendors.OrderBy(n => n.VendorID).ToList();
foreach (Vendor vendor in vendorList)
{
我使用的是"select2-selecting“事件,并希望获得一个带有id和标签的下拉列表数组。
我的代码是:
$('.mySelect').select2({ ... some options}).on("select2-selecting", function(e) {
// I need to get an array with dropdown values
});
我可以使用$(this).select2('data')获得选定的值,也可以通过$(This).select2(‘下拉列表’)获得下拉选择器;但是如何获得
我是新来的,所以请原谅我,如果这是一个简单的问题。我有一个页面,动态地呈现一个select下拉列表,并根据一个名为filteredWidgets的计算属性动态填充其选项,该属性依赖于用户在其他下拉列表中所做的选择。标记如下:
<div v-if="filteredWidgets.length > 0">
<select id="widgetSelect" name="widgets">
<option value="">Select up to two Widgets<
我在各种情况下动态添加了我的下拉列表。现在,在多选下拉列表中,我尝试使用select2:select事件获取所选的最新值。当此事件被激发时,我将获得单个操作的多个日志。
下面是完整的代码:
$(document).on('change', '.optionsDropDown', function (e) {
$('#myid').on('select2:select', function (e) {
var data = e.params.data;
console
我使用的是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
我有以下代码:
$("#select2").select2({ closeOnSelect: false,
maximumSelectionLength: 5,
... // I have AJAX implemented here
});
当我将closeOnSelect设置为false并设置为maximumSelectionLength时,我可以选择5个以上的项,而不存在任何问题。当我点击从下拉列表中选择超过5个项目,并尝试添加另一个
我正在尝试将Select2集成到一个木偶ItemView中。
问题:我想用已经选定的值初始化Select2,但在下拉列表中仍然可以使用选定的元素。如果我清除该框,然后从下拉列表中手动重新选择项目,则这些项目将从下拉列表中正确删除。
Javascript:
View.Profile = Marionette.ItemView.extend({
template: profileTpl,
onShow: function(){
var $select = this.$("#categories"); // grabs the element for Se