Je veux créer JQuery Autocomplete avec CodeIdIditer avec des données ci-dessous: mon contrôleur: p> code JavaScript: P> <div id="body">
Text: <input type="text" id="autocomplete" />
</div>
<div id="body">
Text: <input type="text" id="code" />
</div>
3 Réponses :
Essayez de modifier vos codes JavaScript comme celui-ci:
$(function () {
$("#autocomplete").autocomplete({
source: function (request, response) {
$.ajax({
url: "<?php echo base_url('search_product'); ?>",
data: {
bahasa: request.term
},
dataType: "json",
type: "POST",
success: function (data) {
response(data);
}
});
},
select: function (event, ui) {
$('#autocomplete').val(ui.item.name); // display the selected text
$('#code').val(ui.item.id); // save selected id to input
return false;
},
});
});
Merci pour votre conseil. La requête a bien fonctionné, mais sur l'ID de texte d'entrée = "Terminé", il n'y a pas de suggestions autocompresses. ils donnent un résultat vierge. Lorsque je vérifie le journal de la console, il y avait eu des résultats. S'il vous plaît donnez votre avis. Merci.
Umm, je ne vois pas de ID = "Terminer" code> entrée de votre code, obtenez-vous un message d'erreur sur votre console?
Le code ci-dessous fonctionne comme souhaité: -
contrôleur p> modèle p> vue p > <script>
$(document).ready(function () {
$( "#autocomplete" ).autocomplete({
source: function(request, response) {
$.ajax({
url: "<?php echo base_url('home2/search_product'); ?>",
data: { bahasa: request.term},
dataType: "json",
type: "POST",
success: function(data){
response(data);
}
});
},
select: function (event, ui) {
$('#autocomplete').val(ui.item.label);
$('#code').val(ui.item.value);
return false;
}
});
});
</script>
pour SATECOMPOMPETE, j'utilise TimeAead Autocomplete JS. S'il vous plaît voir ce lien TOREAHEAD JS
Inclure le fichier CSS et JS P>
public function getGlobalSearch($data)
{
$this->db->select(array('id', 'sortname', 'name'));
$this->db->from('countries');
$this->db->where('status', '1');
$this->db->like('name', $data, 'both');
$country = $this->db->get()->result_array();
}
Merci pour votre conseil, je peux maintenant faire correctement la tâche automatique.
Bonjour @adin Ramdhan, tu as des erreurs?