gpt4 book ai didi

javascript - 到达select2 select的data-attribute

转载 作者:行者123 更新时间:2023-11-28 17:26:48 25 4
gpt4 key购买 nike

有没有办法从 select2 中获取数据属性?

$('select').select2({
ajax: {
url: url + '&id=' + $(this).attr('data-id')
//...
}
});
//...
<select data-id="1"></select>
<select data-id="2"></select>
<select data-id="3"></select>

最佳答案

要将自定义参数传递到 select2 中的 ajax url,您应该使用 data ajax 函数:

$('select').select2({
ajax: {
url: "zee/base/url" // base url, no params
data: function(params) {
return {
q: params.term, // search term
id: $(this).data('id') // ta daaaa!
page: params.page
};
},

// moar ajax options
},

// moar select2 config options
})

作为一般说明,select2 配置选项中的 this 指的是 select2 实例(它是一个对象)和 data 中的 this上面概述的函数引用了调用的 DOM 元素 select2,因此 jQuery 包装器$(this) 有一个 .data() 方法。

关于javascript - 到达select2 select的data-attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51370749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com