Показать сообщение отдельно
  #1 (permalink)  
Старый 27.06.2017, 08:07
Интересующийся
Отправить личное сообщение для texasx Посмотреть профиль Найти все сообщения от texasx
 
Регистрация: 29.05.2017
Сообщений: 13

автозаполнение input зависимо от другого
Здравствуйте, как можно автозаполнить input (proc_sn) после заполнение input (proc_inv)
INDEX.PHP
<label color="blue">-----ПРОЦЕССОР----------</label></br>
<label>Модель</label>
<select name="proc_model" id="proc_model" class="form-control" >
<option></option>                                                                                      
<?php
$stmt = $DB_con->prepare("SELECT DISTINCT name_comp FROM comp");
$stmt->execute();
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
?>
<option value="<?php echo $row['name_comp']; ?>"><?php echo $row['name_comp']; ?></option>
<?php
}
?>
</select>
                                       
                                       
<label>Инвентарный номер</label>
<input type="text" name="proc_inv" id="proc_inv" class="form-control" >
                                       
<label>Серийный номер</label>
<input type="text" name="proc_sn" id="proc_sn" class="form-control" >
 
<script type="text/javascript" language="javascript" >
$(document).ready(function(){
$(document).ready(function(){    
                $('#proc_inv').typeahead({
                  source: function(query, result)
                  {
                   $.ajax({
                        url:"comp/inv_comp.php",
                        method:"POST",
                        data:{query:query},
                        dataType:"json",
                        success:function(data)
                        {
                         result($.map(data, function(item){
                          return item;
                         }));
                        }
                   })
                  }
                });
        });
});
</script>


inv_comp.php
<?PHP
$connect = mysqli_connect("localhost", "root", "", "inver");
$request = mysqli_real_escape_string($connect, $_POST["query"]);
$query = "
SELECT * FROM comp WHERE inv_comp LIKE '".$request."%'
";
 
$result = mysqli_query($connect, $query);
 
$data = array();
 
if(mysqli_num_rows($result) > 0)
{
 while($row = mysqli_fetch_assoc($result))
 {
  $data[] = $row["inv_comp"];
 }
 echo json_encode($data);
}
?>
Ответить с цитированием