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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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