Вы можете рассмотреть возможность использования сторонней библиотеки jQuery, такой как ddSlick
Использование
$('select#airline').ddslick({
data: ddData,
width: '100%',
imagePosition: "left",
selectText: "Select your favorite airline",
onSelected: function (data) {
console.log(data);
}
});
PS: для плагина требуется указание c формат данных
var ddData = [
{
text: "Tunisair",
value: 1,
selected: false,
description: "Description goes here",
imageSrc: "http://path_to_img"
},
{
text: "Turkish airlines",
value: 2,
selected: true,
description: "Description goes here",
imageSrc: "http://path_to_img"
},
{
text: "Lufthansa",
value: 3,
selected: false,
description: "Description goes here",
imageSrc: "http://path_to_img"
},
//...
];