Inserare imagine din modal in input

Am acest modal cu imagini

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
    <div class="row">

    <?php
     $files = glob("../../images/*.*");
     for ($i=0; $i<count($files); $i++)
      {
        $image = $files[$i];
        $supported_file = array(
                'gif',
                'jpg',
                'jpeg',
                'png'
         );

         $ext = strtolower(pathinfo($image, PATHINFO_EXTENSION));
         if (in_array($ext, $supported_file)) {
			echo '<div class="col-md-3 col-sm-6 col-xs-12">';
			echo '<img src="'.$image .'" alt="img" />';
			echo '</div>';
            } else {
                continue;
            }
          }
       ?>
       
    </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

Vreau sa adaug cand dau click pe o anumita imagine valorea lui $image in acest input

  <input type="text" id="link" name="link">		

Cum pot sa fac asta?

https://jsfiddle.net/x12oqk6c/

<img src="https://devforum.ro/uploads/default/original/2X/0/0ddbef86dcfe314b278495e203a1ad4c9da9d5c6.png">
<br>
<input type="text" id="link" name="link" size="100">	

<script>
for(image of document.querySelectorAll("img")) 
{
    image.addEventListener("click", (ev) => 
    {
         document.getElementById("link").value = ev.target.src;
    });
}
</script>
2 Likes