0
阿賈克斯jQuery的自動完成我有一個MySQL表client
:隱藏ID
client_id client_address client_name
。
我正在使用js自動完成功能,基於選定的輸入返回值client_address
。
使用的標籤是address
和name
,帶回的值是client_address
。我已經使用select回調在另一個顯示html表格的ajax腳本中使用ui
。
<script type="text/javascript">
$(function() {
$("#clientsearch").autocomplete({
source: 'backend_search_addressWT.php',
minLength: 2,
select: function(event, ui) {
showUser(ui.item.value)
}
});
});
</script>
backend_search_addressWT.php:
<?php
require_once 'config.php';
//get search term
$searchTerm = $_GET['term'];
//get matched data from skills table
$query = $mysqli->query("SELECT * FROM client WHERE client_address LIKE '%".$searchTerm."%'");
while ($row = $query->fetch_assoc()) {
$data[] = array (
'label' => $row['client_address'].' - '.$row['client_name'],
'value' => $row['client_address'],
);
}
//return json data
echo json_encode($data);
?>
我想這樣做是得到client_id
爲選定的客戶,所要提交的形式隱藏的變數。
我如何獲得client_id
作爲單獨的值?我曾嘗試添加一個值2到數組,然後使用這個選擇功能:
select: function(event, ui) {
showUser(ui.item.value),
$('#hiddenID').ui.item.value2
}
但這似乎甩開自動完成。我應該將它添加到標籤,然後嘗試分割它嗎?
我已經看過Get value in jquery autocomplete但我已經在使用select
。