Hallo ich benutze jQuery UI Autocomplete.JQuery Autocomplete, wie Label in Autocomplete-Texteingabe schreiben?
Ich bekomme Werte und Beschriftungen aus dem Dropdown-Bereich. Ich werde den Wert in eine versteckte Eingabe schreiben und später verwenden. Ich könnte das tun, aber ich kann das Etikett nicht in die Sucheingabe schreiben, nach dem ausgewählten Element. Wenn ich eine Zeile in der Dropdown-Box auswähle, wird der Wert der Zeile im Suchbereich (#Tags) angezeigt, aber ich möchte die Beschriftung dort eingeben.
Hier ist mein Code: Dank
<html>
<head>
<script>
$(document).ready(function() {
var selectedLabel = null;
var yerler = [
{ "value": 3, "label": "Adana Seyhan" },
{ "value": 78, "label": "Seyhan Adana" },
{ "value": 17, "label": "Paris Fransa" },
{ "value": 123, "label": "Tokyo Japan"}
];
$("#tags").autocomplete({
source: yerler,
select: function (event, ui) {
$("#projeKatmanRaporCbx").val(ui.item.value);
$("#tags").val(ui.item.label);
}
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
<input type="text" id="projeKatmanRaporCbx" />
</div>
</body>
</html>
bekommen habe, wie mache ich Tagnamen als Texteingabe und muss diese Namen in der externen Akte wie '.txt' speichern zB: ich habe ein Eingabefeld es erlaubt Benutzer zu schreiben ihr Land, Da ich Liste des Landes in der Textdatei habe, So wenn Benutzer anfängt, 'AM' 'jQuery einzugeben' sollte alle Wörter von der Textdatei laden, die 'AM' im ersten zwei Buchstaben –
zusammenbringt Ich denke, dass Sie: die Datei über laden konnten AJAX, wandle den Inhalt in ein Array um ('content.split (/ \ r \ n /)'), setze dieses Array als Quelle. –
event.preventDefault() ist der Schlüssel. Vielen Dank – Apperside