Does anyone know how to get the value of a data attribute "date" from a bootstrap-select? I want to send additional parameter as a filter because in one page i have several selectpicker for each date
<select class="selectpicker" data-date="2022-04-21"></select>
<select class="selectpicker" data-date="2022-04-22"></select>
<select class="selectpicker" data-date="2022-04-23"></select>
my current script is like this
$(".selectpicker").selectpicker().ajaxSelectPicker(
{
ajax: {
url: "ajax/search_by_date.php",
type: "POST",
dataType: "json",
data: {
q: "{{{q}}}",
date: $(this).data("date"),
}
},
locale: {
emptyTitle: "Please type room name"
},
preprocessData: function(data) {
var i,
l = data.length,
array = [];
if (l) {
for (i = 0; i < l; i++) {
array.push(
$.extend(true, data[i], {
text: data[i].name,
value: data[i].id,
})
);
}
}
return array;
},
preserveSelected: false
});
$("select").trigger("change");
with this i get null on $_POST["date"]
thank you for your help