Здравствуйте! У меня проблема со страницей без перезагрузки. Создал программа для рекомендации для пациентов. Если введенный препарат есть в базе данных, в этой строке записывается другая информация о нем. Однако при изменении названия введенного препарата строка очищается. Пожалуйста, найдите решение этой проблемы. rek_tab.php HTML: <script src="ajax1.js"></script> <form name="ajax_form" method="post" action="" enctype="multipart/form-data" accept-charset="UTF-8" id="ajax_form"> <div class="col-1"> <input type="search" id="drug" name="drug" value="" spellcheck="false" list="Combobox3_datalist"> <datalist id="Combobox3_datalist"> <?php foreach($items as $line){list($drug, $mnn) = explode('|', trim($line)); echo '<option label='.$mnn.'>'.$drug;}?> </datalist> </div> <div class="col-2"> <input type="button" id="button" name="update" value=""> </div> <div class="col-3"> <input type="text" id="mnn" name="mnn" value="" spellcheck="false"> </div> <div class="col-4"> <input type="text" id="rekom" name="rekom" value="" spellcheck="false"> </div> <div class="col-5"> <input type="text" id="prim" name="prim" value="" spellcheck="false"> </div> </form> ajax1.js Код (Javascript): $( document ).ready(function() { $("#drug").change( function(){ sendAjaxForm('mnn', 'ajax_form', 'action_ajax_form1.php'); return false; } ); }); function sendAjaxForm(mnn, ajax_form, url) { $.ajax({ url: url, //url страницы (action_ajax_form1.php) type: "POST", //метод отправки dataType: "html", //формат данных data: $("#"+ajax_form).serialize(), // Сеарилизуем объект success: function(response) { //Данные отправлены успешно result = $.parseJSON(response); $('#mnn').val(result.mnn); $('#rekom').val(result.rekom); $('#prim').val(result.prim); }, }); } action_ajax_form1.php PHP: <?php //1 if (isset($_POST["drug"])) { $database = './usersdb.php'; $items = file($database, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach($items as $line) { list($drug, $mnn, $rekom, $prim) = explode('|', trim($line)); if ($drug == $_POST['drug']) { session_start(); $_SESSION['drug'] = $_POST['drug']; $db_drug = $drug; $db_mnn = $mnn; $db_rekom = $rekom; $db_prim = $prim; } } } if (isset($_POST["drug"])) { // формируем массив для JSON ответа $result = array( 'drug' => $db_drug, 'mnn' => $db_mnn, 'rekom' => $db_rekom, 'prim' => $db_prim ); // Переводим массив в JSON echo json_encode($result); } Сама страница: https://cardiogram.uz/doctor/recomendation/rek_tab.php