Я работал над этим пару часов, и это должно сработать, но я что-то упустил!
В основном я использую автозаполнение jquery с источником json, с двумя значениями id и описанием.
Описание должно отображаться в предложениях, и если элемент выбран и идентификатор передан в скрытое поле (поле в настоящее время не скрыто для целей тестирования)
вот мой код:
$(function() {
$("#CurrentProv").autocomplete({
source: "inc/provider_term.php",
minLength: 3,
formatItem: function(data, i, n, value) {
return value.split("|")[1];
}
});
$("#CurrentProv").result(function(event, data, formatted) {
if (data)
$("input#fid").val(data[0]);
});
});
// PHP валидный вывод json
$term = $_GET['term'];
$sql = "SELECT * FROM db.table WHERE PName LIKE '%$term%'";
$res = mysql_query($sql, $conn) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
$searchArray['value'] = $row['PID'].'|'.$row['PName'];
$search[] = $searchArray;
}
echo json_encode($search);
Я искал и делал различные варианты и все еще не работает !!! Мой мозг отключается !!!!!!!!