[英]selectpicker : Get the data attribute of selected option
我很难在 bootstrap selectpicker 上将数据属性设置为 select 选项。
我试过了:
$('.selectpicker').on('changed.bs.select', function (e) {
var selected = e.target.value;
console.log("value : ", selected ); // gives selected value
console.log("data attribute: ", $(e.target).data("price"));
});
数据属性总是返回未定义
我在这里做错了什么?
这有效。
$('.selectpicker').on("changed.bs.select", function() {
var dataTypeAttribute = $('option:selected', this).attr("data-type");
});
只需指定 id 即可选择
$("#selectidhere").on("change", function () {
var dataname = $("option[value=" + $(this).val() + "]", this).attr('data-name');
alert(dataname);
});
$('.selectpicker').on('changed.bs.select', function (e) {
var selected = e.target.value;
console.log("value : "+selected ); // gives selected value
console.log("data attribute: "+$(e.target).attr("data-price"));});
$(".selectpicker").on("changed.bs.select",
function(e, clickedIndex, isSelected, oldValue) {
var arrayOfSelected = $('.selectpicker').eq(0).val();
console.log(arrayOfSelected);
});
它看起来很奇怪,但效果很好,所以我不在乎。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.