Как при клике на ссылку менять значения select взяв данные из базы данных

Есть инпут.

При вводе в инпут после двух символов, через ajax берутся данные из базы данных и выводится список в виде ссылок, которые подходят введенным символам в div. Это типа быстрый поиск контрагента.

Дальше, при клике на контрагента, мне надо чтобы в рядом стоящем select'е появились список договоров из базы данных.

$(document).ready(function() {  
    var $result = $('#search_box-result');

    $('#prtnr_srch').on('keyup', function(){
        var prtnr_srch = $(this).val();
        if ((prtnr_srch != '') && (prtnr_srch.length > 1)){
            $.ajax({
                type: "POST",
                url: "mods/ajax.php",
                data: {'prtnr_srch': prtnr_srch},
                success: function(msg){
                    $result.html(msg);
                    if(msg != ''){  
                        $result.fadeIn();
                    } else {
                        $result.fadeOut(100);
                    }
                }
            });
         } else {
            $result.html('');
            $result.fadeOut(100);
         }
    });
 
    $(document).on('click', function(e){
        if (!$(e.target).closest('.search_box').length){
            $result.html('');
            $result.fadeOut(100);
        }
    });
    
    $(document).on('click', '.search_result-name a', function(){
        $('#prtnr_srch').val($(this).text());
        $result.fadeOut(100);
        return false;
    });
   
    $(document).on('click', function(e){
        if (!$(e.target).closest('.search_box').length){
            $result.html('');
            $result.fadeOut(100);
        }
    });
});
.search_box {
    position: relative;
    float:right;
}
.search_box input[type="text"], .search_box select[name="contract"] {
    display: block;
    height: 40px;
    line-height: 40px;
    outline: none;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    text-indent: 5px;
    width: 270px;
    margin: 5px;
}
input[type="submit"] {
    margin: 5px;
    padding: 10px;
}
 
/* Стили для плашки с результатами */
.search_result {
    text-align: left;
    position: absolute;
    top: 100%;
    width: 150%;
    left: 0;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    z-index: 9999;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
<div class="search_box"> 
  <input type="text" name="prtnr_srch" id="prtnr_srch" placeholder="Введите наименование клиента" value='<?=$prtnr_srch?>'>            
  <div id="search_box-result"></div>
</div>

<div class="search_box"> 
  <select name="contract_id" id="contract-select">
    <option>Контракт № 1 (из БД)</option>
    <option>Контракт № 2 (из БД)</option>
  </select>
</div>

Не понял как вставить код на php:

if (!empty($_POST['prtnr_srch'])) {

    $search = $_POST['prtnr_srch'];
    $search = mb_eregi_replace("[^a-zа-яё0-9 ]", '', $search);
    $search = trim($search);
 
    $sth = connectDb()->prepare("SELECT * FROM partners WHERE partner_name LIKE '%{$search}%'  ORDER BY partner_name");
    $sth->execute();
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);

 
    if ($result) {
        ?>
        <div class="search_result">
            <table>
                <?php foreach ($result as $row): ?>
                <tr>
                    <td class="search_result-name">
                        <a href="#"><?=$row['partner_name']?></a>
                    </td>
                    <td class="search_result-btn">
                        <a href="#">Перейти</a>
                    </td>
                </tr>
                <?php endforeach; ?>
            </table>
        </div>
        <?php
    }
}
?>

Ответы (0 шт):