Hallo,
ich möchte gerne über einen AJAX Request Suchergebnisse aus einer Datenbank ausgeben.
Die Ergebnisse werden unter dem input Feld als <li> mittels Javascript aufgelistet.
Das Problem ist aber das die Einträge mir dann doppelt angezeigt werden falls in der Suchespalte zwei mal das selbe drinsteht:
Beispiel:
1. Datensatz Bereich Bla
2. Datensatz Bereich XY
3. Datensatz Umgebung TZ
Beim suchen möchte ich das wie im Beispiel oben nur einmal "Bereich" angezeigt wird unter dem input Feld. Also sprich doppelte Inhalte von dem <li> ausblenden.
Wie funktioniert das?
JS-Code bisher:
ich möchte gerne über einen AJAX Request Suchergebnisse aus einer Datenbank ausgeben.
Die Ergebnisse werden unter dem input Feld als <li> mittels Javascript aufgelistet.
Das Problem ist aber das die Einträge mir dann doppelt angezeigt werden falls in der Suchespalte zwei mal das selbe drinsteht:
Beispiel:
1. Datensatz Bereich Bla
2. Datensatz Bereich XY
3. Datensatz Umgebung TZ
Beim suchen möchte ich das wie im Beispiel oben nur einmal "Bereich" angezeigt wird unter dem input Feld. Also sprich doppelte Inhalte von dem <li> ausblenden.
Wie funktioniert das?
JS-Code bisher:
HTML:
/ Textfeld 1
// autocomplet : bei jeder Texteingabe AJAX senden
function autocomplet_first() {
var min_length = 1; // mindest Eingabe an Character
var keyword = $('#textfeld1_id').val();
if (keyword.length >= min_length) {
$.ajax({
url: 'ajax/ajax_textfeld1.php',
type: 'POST',
data: {keyword:keyword},
success:function(data){
$('#textfeld1_list_id').show();
$('#textfeld1_list_id').html(data);
}
});
} else {
$('#textfeld1_list_id').hide();
}
}
// set_item : Wenn Wert ausgewählt wird
function set_item_first(item) {
// Ändere Input Variable
$('#textfeld1_id').val(item);
// verberge Ausgabeliste
$('#textfeld1_list_id').hide();
}