Я использую bootstrap-select. Имеется следующий список, где значения option определяются в другом файле в зависимости от условия.
<select class="selectpicker selectpicker_analysis form-control" name="analysis[]" multiple title="Выберите анализы" data-live-search="true" data-size="7">
</select>
option прописываются так:
echo '<option data-price = '.$row_s["Price_medtest"].' data-medtest = '.$row_s["ID_Medtest"].'>'.$row_s["Name_medtest"].'</option>';
Нужно значения атрибута data-medtest записать в массив и занести в $_POST.
Как это лучше сделать?
У option есть прекрасный аттрибут value, значения которых и передаются на сервер, если он (option) выбран.
Надеюсь вы мысль поняли.
Нашёл вот такое решение.
var array = [];
$('.selectpicker_analysis option:selected').each(function(i,item) {
array.push($(item).data());
});
Результат console.log(array);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей