Я занимаюсь разработкой приложения с функцией автозаполнения, поэтому я интегрировал его и получаю вывод успешно, но при вводе слова только тогда он получит результат и покажет, так что я хочу, чтобы это работало, как только фокусировался на текстовом поле или когда Я захожу внутрь текстового поля и появляется курсор, сразу же должен прийти результат. как это сделать с моим следующим кодом
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<input type="text" class="getname" value=""/>
<script>
$(".getname").autocomplete({
source: "<?= base_url('controller/method(getall_names)') ?>"
});
</script>
public function getall_names() {
if (isset($_GET['term'])) {
$name = strtolower($_GET['term']);
echo json_encode($this->user_Model->get_names($name));
}
}
public function get_names($name) {
$query = $this->db->query("SELECT * FROM user WHERE LOWER(username) LIKE '%$name%'")->result();
$username = array();
if ($query) {
foreach ($query as $q){
$username[] = $q->$username;
}
return $username;
}
}