I'm having a little trouble configuring a live preview of data via AJAX. I managed to get a preview with the following code but I'm a bit stuck in how to proceed. My next step is displaying the image url provided from the same table. As I am fairly new to PHP and AJAX (especially) I'm not getting any further with this code. This is how the HTML looks like:
PHP logic:
$query = $conn->prepare("SELECT * FROM items WHERE user_id = $userID");
$query->execute();
The HTML Form:
<div class="form-group">
<div id="results"></div>
<form action="" method="post">
  <label for="sel1">Selecteer uw items:</label>
  <select class="form-control" id="sel1"multiple>
    <?php
        while ($q = $query->fetch()){
          echo '<option value="' . $q['id'] . '">' . $q['Beschrijving'] 
          . '</option>';
        }
    ?>
  </select>
  <button type="button" class="btn btn-success" name="submit">Toevoegen 
   aan board</button>
 </form>
 </div>
The Ajax/JS script:
<script type="text/javascript">
$("#sel1").on("change", function(){
function clearpost(){
  $("#results").val("");
}
var selected = $(this).val();
makeAjaxRequest(selected);
function makeAjaxRequest(opts){
  $.ajax({
    type:"POST",
    data:{opts: opts},
    url:"views/itemOverview.php",
    success:function(res){
      $("#results").html("<p>Uw items : " + res + "</p>");
    }
  })
}
})
</script>
The PHP file:
echo '<pre>';
print_r($_POST);
echo '</pre>';
This is the result:
All feedback is much appreciated! Kind regards

 
     
    