这是我的第一页。以下是自动完成:
<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/