У меня есть 2 выпадающих списка
pickup location and drop location
Когда я нажимаю на место получения, изображение должно загружаться и отображаться. Когда я выбираю место сброса, изображение должно отображаться сбоку от изображения места получения. Это изображение должно отображаться рядом.
index.php
<div class = "col-md-2" style = "color: #000; font-family:Titillium Web">
<span style = "color: #fff"> Pickup Location * </span>
<?php
$con = mysqli_connect('localhost','root','');
mysqli_select_db($con,'demo');
$sql = "SELECT pickup_loc FROM location";
$result=mysqli_query($con,$sql);
echo "<select class='selectpicker1' id='colorselector' name='pickup_loc' >";
while ($row=mysqli_fetch_array($result)) {
# code...
echo "<option value='".$row['pickup_loc']."'>" .$row['pickup_loc'] ."</option>";
}
echo "</select>";
?>
</div>
<div class = "col-md-2 text-center">
<br><input type = "text" id = "pwr1" class = "required p-control" name = "pickup_ward"/>
</div>
<div class = "col-md-2" style = "color: #000; font-family:Titillium Web ">
<span style = "color: #fff"> Drop Location *</span>
<?php
$con = mysqli_connect('localhost','root','');
mysqli_select_db($con,'demo');
$sql = "SELECT drop_loc FROM location";
$result=mysqli_query($con,$sql);
echo "<select class='selectpicker2' id='dropselector' name='drop_loc' >";
while ($row=mysqli_fetch_array($result)) {
# code...
echo "<option value='".$row['drop_loc']."'>" .$row['drop_loc'] ."</option>";
}
echo "</select>";
?>
</div>
<div class = "container show-image output">
<div id = "Floor1" class = "colors Floor1">
<img src = "images/flor1.jpg" style = "width: 100%" class = "img-responsive" />
</div>
<div id = "Floor2" class = "colors Floor2">
<img src = "images/flor2.jpg" style = "width: 100%" class = "img-responsive" />
</div>
</div>
index.js
$(function() {
$('#colorselector').change(function(){
$('.colors').hide();
$('#' + $(this).val()).show();
});
$('#dropselector').change(function(){
$('.colors').hide();
$('#' + $(this).val()).show();
});
});
Возможны ли для вас значения Этаж1, Этаж2?
@RakeshSojitra да, сейчас мы тестируем только 2 этажа
@PraveenKumarL: вы хотите что-то вроде этого codepen.io/creativedev/pen/bKrVrr?
@BhumiShah Спасибо за помощь. Когда я нажимаю на тестовое изображение 1, должно загружаться, а также когда я нажимаю на тестовое изображение 3, должно отображаться изображение, и два изображения должны появляться рядом



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы имеете в виду что-то подобное?
$('#colorselector, #dropselector').change(function() {
var select = $(this);
$('.' + select.attr("id") + ' .colors').hide();
$('#' + select.val()).show();
});.colors {
display: none;
}
select option:first-child {
display: none;
}
.colors img {
max-width: 150px;
}
.container {
display: inline-block;
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "col-md-2" style = "color: #000; font-family:Titillium Web">
<span style = "color: #fff"> Pickup Location * </span>
<select class='selectpicker1' id='colorselector' name='pickup_loc'>
<option value=''></option>
<option value='Building1'>Building1</option>
<option value='Building2'>Building2</option>
</select>
</div>
<div class = "col-md-2 text-center">
<br> <input type = "text" id = "pwr1" class = "required p-control" name = "pickup_ward" />
</div>
<div class = "col-md-2" style = "color: #000; font-family:Titillium Web ">
<span style = "color: #fff"> Drop Location *</span>
<select class='selectpicker2' id='dropselector' name='drop_loc'>
<option value=''></option>
<option value='Floor1'>Floor1</option>
<option value='Floor2'>Floor2</option>
</select>
</div>
<div class = "container colorselector show-image output">
<div id = "Building1" class = "colors Building2">
<img src = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQWb3sciAdSaUG1Up0xz9facEB2bWr_OPZG6jNzHaQKcmwDBTB2iA" style = "width: 100%" class = "img-responsive" />
</div>
<div id = "Building2" class = "colors Building2">
<img src = "https://cdn.vox-cdn.com/thumbor/MJguYcgKkDes6NzbE8Y0OgdyF64=/0x0:1500x974/1200x800/filters:focal(630x367:870x607)/cdn.vox-cdn.com/uploads/chorus_image/image/56258041/2401_Third_Ave.0.jpg" style = "width: 100%" class = "img-responsive" />
</div>
</div>
<div class = "container dropselector show-image output">
<div id = "Floor1" class = "colors Floor1">
<img src = "https://images.mydoorsign.com/img/lg/S/1-floor-number-braille-sign-se-6089.png" style = "width: 100%" class = "img-responsive" />
</div>
<div id = "Floor2" class = "colors Floor2">
<img src = "https://images.mydoorsign.com/img/lg/S/2-floor-number-braille-sign-se-6090.png" style = "width: 100%" class = "img-responsive" />
</div>
</div>Спасибо за помощь. Мне нужно что-то подобное.
Я хочу, чтобы изображения были в одном ряду, я имею в виду, что изображения должны располагаться рядом.
Теперь это совсем другой вопрос. Потому что это только css. Но я свой ответ отредактировал, проверяйте сейчас.
@PraveenKumarL Если он вас удовлетворил (надеюсь :)), то плюс один было бы неплохо :)
@krzystof Мне это очень помогло. Я не могу поставить +1, потому что у меня всего 13 репутации ..
также добавить код colorselector и dropselector?