нужно организовать отображение картинки с описанием к нему при выборе option в select box, которое будет выводится слева от select.
Допустим, такой селект. Данные для select box погружаются из базы данных MySQL:
<?php
$service = '';
$query = "SELECT service FROM services GROUP BY service";
$result = mysqli_query($con, $query);
while($row = mysqli_fetch_array($result))
{
$service .= '<option
value="'.$row["service"].'">'.$row["service"].'</option>';
}
?>
<select name="service" id="service" class="form-control action">
<option value="">Выберите тип услуги</option>
<?php echo $service; ?>
</select>
Серверная страница допустим service.php
<?php
$sql = "SELECT service FROM services GROUP BY service";
$result = mysqli_query($con, $query);
$service = array();
while($row = mysqli_fetch_array($result)){
$service[] = $row;
}
echo json_encode($service, JSON_UNESCAPED_UNICODE);
?>
И клиентский JS(я обычно использую JQ буду писать под него)
$(function(){
function selectUpdate() {
$.ajax({
url: 'service.php',
async:false,
success: function(data){
json = JSON.parse(data);
$('#service').html('');
for (i = 0; i < json.length; i++)
$('#service').append('<option value="'+json[i].service+'">'+json[i].service+'</option>');
}
});
}
selectUpdate();
$('#service').on('change', function(){
selectUpdate();
});
});
P.S.: Тут только каркас того как делать обновление для select по коду можно дальше реализовать
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости