大家好我正在使用jquery令牌字段,因为多次获取相同的用户名所以我想它应该只下面一次我发布了我的代码你能告诉我如何避免重复值。 getting same values repeatedly
下面带有文本框的脚本中的tokenfield代码。我正在使用codeigniter框架。
<input type="text" name="txt" class="get_username">
<script>
function get_token_field() {
$('.get_username').tokenfield({
autocomplete: {
source: "<?= base_url('controller/method name') ?>",
delay: 100
},
showAutocompleteOnFocus: true
});
}
</script>
Codeigniter控制器中的脚本
if (isset($_GET['term'])) {
$name = strtolower($_GET['term']);
$this->model_name->get_user_names($name);
}
Codeigniter Model中的脚本
public function get_user_names($name) {
$this->db->select('*');
$this->db->from('users');
$this->db->like('username', $name);
$query = $this->db->get();
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row) {
$test[] = $row['username'];
}
echo json_encode($test); //format the array into json data
}
}