Merhaba jQuery UI otomatik tamamlama kullanıyorum.JQuery, otomatik tamamlama metin girişinde nasıl etiket yazılır?
Aşağı açılır alandan değerler ve etiketler alıyorum. Değeri gizli bir girdiye yazıp daha sonra kullanacağım. Bunu yapabilirdim, ancak seçili öğeden sonra etiketi arama girişine yazamıyorum. Açılır kutuda bir satır seçtiğimde, satırın değeri arama alanında (#tags) görüntülenir, ancak etiketin orada olmasını istiyorum.
Kontrol bu yardımcı olur eğer:
<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>
'dan veri aldıktan sonra otomatik tamamlama oluşturamadım nasıl metin girişi olarak etiket isimleri yapabilirim ve bu isimleri '.txt' gibi harici bir dosyada saklamak gerekir, örneğin: Giriş kutusuna sahip olan bir giriş kutusu var Onların ülke, Metin dosyasında ülke listesi var, Bu yüzden kullanıcı yazmaya başladığında 'AM' jQuery 'ilk iki harfi –
ile eşleşir metin dosyasından gelen tüm kelimeleri yüklemek gerekir: Ben aracılığıyla dosya yüklemek AJAX, içeriği bir diziye ('content.split (/ \ r \ n /)') dönüştürün, bu diziyi kaynak olarak ayarlayın. –
event.preventDefault() anahtarıdır. Teşekkürler – Apperside