我希望在加载页面时默认选择选择框的第一个元素。它被选中,但不发出ajax请求。我希望它触发'select2: select‘事件。只有选择框中的选定部分更改,它才不会执行ajax请求。当我分配第一个元素时,我希望它像'select2: select‘一样工作。因此,当我选择第一个元素时,应该在ajax请求中触发它。
// the part where I select the first element by default. The part that doesn't work as I want
$('select[name=items]').pro
我的页面上有几个select2。我有一个特定的ajax引擎,但由于很多原因无法更改它。我想在最终用户输入字段时填充每个select2下拉框,并使用自制的javascript来填充select2中的“选项”。
我在网上找到了许多不同的东西,但都找不到一个有效的语法。
例如:
jQuery("customer").select2({
query: function (options) {
alert('ok');
// my ajax call would be here
我使用的是"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(‘下拉列表’)获得下拉选择器;但是如何获得