JQuery ограничивает ввод текстового поля с помощью автозаполненияJquery

Программирование на jquery
Anonymous
JQuery ограничивает ввод текстового поля с помощью автозаполнения

Сообщение Anonymous »

Я использую автозаполнение пользовательского интерфейса jQuery, чтобы попытаться распространить правильный ввод для формы с более чем 1000 значений.
Автозаполнение работает нормально, но как мне ограничить значение поле только для этих значений?
Код автозаполнения в форме:

Код: Выделить всё

$('#animal').autocomplete({
source: "search_species.php",
minLength: 3,
select: function(event, ui) {
$('#animal').val(ui.item.postcodes);
$('#code').val(ui.item.code);
$('#family').val(ui.item.family);
}
});
Код в исходном коде автозаполнения:

Код: Выделить всё

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$return_arr = array();

if ($conn){
$fetch = mysql_query(
"SELECT * FROM animals where animals like '%" . mysql_real_escape_string($_GET['term']) . "%'"
);

/* Retrieve and store in array the results of the query.*/
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['value'] = $row['animals'];
$row_array['family'] = $row['family'];
$row_array['code'] = $row['code'];
array_push($return_arr,$row_array);
}
}

mysql_close($conn);
echo json_encode($return_arr);
Как я уже сказал, автозаполнение работает. Мне просто нужно знать, как ограничить значения в текстовом поле значениями, указанными в поиске, чтобы люди не могли вводить свои собственные значения.

Подробнее здесь: https://stackoverflow.com/questions/137 ... tocomplete

Вернуться в «Jquery»