php - jquery自动完成返回数据

标签 php jquery json autocomplete

这是我的第一页。以下是自动完成:

      <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 值传递回第一页。我怎样才能通过呢?有人可以帮助我吗?

最佳答案

只需为每个项目添加一个包含标签和值的数组

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

关于php - jquery自动完成返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971593/

相关文章:

PHP,从带有数字的数组生成上一个和下一个链接

javascript - jquery 不会将类添加到 html 标记

json - 是否有任何预构建的方法可以从 VB6 解析 JSON?

ios - 如何从 JSON DarkSky swift 获取一天

php - 在 ajax 请求中使用带有 jQ​​uery 的 dataType 脚本获取响应

javascript - jQuery/AJAX 数据未发布

jquery - Bootstrap 日期选择器隐藏在模态中

javascript - 如何创建幻灯片计时器并添加功能选项卡

ios - 在 Swift 中使用 Google Places API 从 JSON 数据创建对象

php - 循环遍历 CSV 不会在 MySQL 中添加带有特殊字符的字符串