Javascript 选择2从
我在选择标签上使用select2,当用户更改所选选项时,会有一些额外的选项。例如,它使用我设置为数据价格的属性。Select2似乎正在从标记中剥离除值以外的所有属性 如何禁用此行为,或者如何以其他方式获取数据值 编辑:我忘了添加我也在使用Sonata admin。默认情况下,奏鸣曲是加载select2的奏鸣曲 Select2似乎正在从标记中去除除值以外的所有属性 不是真的数据-*属性仍然存在您只需获取它们:Javascript 选择2从,javascript,jquery,html,sonata-admin,select2,Javascript,Jquery,Html,Sonata Admin,Select2,我在选择标签上使用select2,当用户更改所选选项时,会有一些额外的选项。例如,它使用我设置为数据价格的属性。Select2似乎正在从标记中剥离除值以外的所有属性 如何禁用此行为,或者如何以其他方式获取数据值 编辑:我忘了添加我也在使用Sonata admin。默认情况下,奏鸣曲是加载select2的奏鸣曲 Select2似乎正在从标记中去除除值以外的所有属性 不是真的数据-*属性仍然存在您只需获取它们: $("#singleSelectExample").select2(); $('bod
$("#singleSelectExample").select2();
$('body').on('change', '#singleSelectExample', function(){
console.log( $('#singleSelectExample option:selected').data('price') );
})
希望这有帮助
$singleSelectExample.select2;
$'body'。关于'change','singleSelectExample',函数{
console.log$'singleSelectExample选项:selected'。数据为'price';
}
.selectRow{
显示:块;
填充:20px;
}
.选择2个容器{
宽度:200px;
}
选择1
选择2
选择3
原来select2被设置为使用远程数据,所以我的选项元素被替换了。我在AJAX回调函数中设置了数据属性,现在一切正常。在您的示例中,数据属性保存在HTML中。我的情况不是这样的。可能是其他原因,而不是选择2,但您的示例运行良好,而我的示例运行不正常。