2016-01-24 3 views
2

Это моя первая страница. Ниже автозаполнения:jquery autocomplete return data

 <script> 
      $(function() { 
      $("#skills").autocomplete({ 
       source: 'search.php', 
        minLength:1, 
      select: function(event,ui){ *//autocomplete* 
       var code = ui.item.id; 
       if(code != '') { 

       } 
      } 
      }); 
      }); 
      </script> 

Моя страница search.php

$query = $db->query("SELECT *  
         FROM patient 
         WHERE FirstName LIKE '%$searchTerm%' 
         OR MiddleName LIKE '%$searchTerm%' 
         OR LastName LIKE '%$searchTerm%' 
         OR PatientId LIKE '%$searchTerm%'"); 
    while ($row = $query->fetch_assoc()) { 
     $data[] = $row['FirstName']." ".$row['MiddleName']." ".$row['LastName']; 
     $id = htmlentities(stripslashes($row['PatientId'])); *//i want to pass this value* 
    } 
    //return json data 
    echo json_encode($data); 

Я использовал JQuery автозаполнения. Я хочу передать значение $id на 1-ю страницу. Как я могу это передать? Кто-нибудь может мне помочь?

ответ

0

Просто добавьте массив с ярлыком и значением для каждого элемента

$label = $row['FirstName']." ".$row['MiddleName']." ".$row['LastName']; 
$value = htmlentities(stripslashes($row['PatientId'])); 
$data[] = array('label' => $label, 'value' => $value); 
+0

это обыкновение искать, если я добавлю это :( –

+0

Что вы имеете в виду? Вы пробовали? JQuery автозаполнения поддерживает этот формат также. –

+0

да ничего отображает, если я что-то искал –