Из описания вопроса следует, что вы просто хотите изменить src
на img
при нажатии кнопок.Вам не нужен AJAX для этого.Вы можете просто установить для свойства src
требуемый путь к изображению.
Также обратите внимание, что кнопки должны быть сделаны в элементах type="button"
, в противном случае они будут отправлять родительский элемент form
и вызыватьстраница для перенаправления.Попробуйте это:
$('.btn').click(function() {
$('#thumbnail').prop('src', $(this).data('imgsrc'));
});
#thumbnail {
border: #000;
z-index: 1;
position: relative;
border-width: 2px;
float: left;
width: 100px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="container">
<form method="post" enctype="multipart/form-data">
<button type="button" data-imgsrc="https://aws.random.cat/meow" name="cat" class="btn btn-primary btn-lg">Cat</button>
<button type="button" data-imgsrc="https://aws.random.cat/meow" name="dog" class="btn btn-info btn-lg">Dog</button>
<button type="button" data-imgsrc="https://aws.random.cat/meow" name="fox" class="btn btn-warning btn-lg">Fox</button>
<br>
<img class="form-control" src="<?php echo $upload_path.$large_image_name.$_SESSION['user_file_ext'];?>" id="thumbnail" />
</form>
</div>