jQuery otomatik tamamlama özelliğini kullanarak arama yapmak için bir metin kutusuna sahibim. Metin kutusuna bir şey yazdığımda, hiçbirinin seçilmediği önerileri gösteriyor.jQuery otomatik tamamlama önemli sorunu girin
selectFirst öğesinin şunu öğrendim: true artık desteklenmiyor. Açılır listeden bir öğe seçip enter tuşuna basarsam, iyi çalışıyor.
sorun kullanıcı elma app girer ve enter tuşuna basarsa, o app ile form göndermeyi denediğinde olmasıdır. Form yalnızca aşağıya açılan listeden bir değerle gönderilmelidir.
Girdikten sonra form gönderimini devre dışı bırakmayı denedim, böylece formumu JavaScript'ten gönderebildim ancak bir çözüm bulamadım.
$("#searchtext").autocomplete({
source: path + 'autocompletesearch?category=' + $("select[name='category'] option:selected").val(),
width: '500px',
matchContains: true,
select: function(event, ui){
$(".searchform").attr("action", path + "fullproductinfo/" + ui.item.id);
$("input[name='searchid']").val(ui.item.value);
$(".searchform").submit();
}
});
Ve benim form:
İşte benim kodudur
<input type='button'
değil 'to', yani form için çalışmamalıdır basarak girmek varsayılan olduğu
<form method="post" action="search" class="searchform">
<div class="searchdiv">
<input type="text" id="searchtext" name="searchtext"
placeholder="Search a product or a brand" autocomplete="off"/>
</div>
<div class="searchbutton">
<input type="button" name="btnsearchproduct" value="Search" />
</div>
<div class="clear"></div>
</form>
Not. Gönderilen formu gönderdiğimi sanıyorum otomatik tamamlamadır.
Eğer 'selectFirst' seçeneğinin çalışmasını beklediğiniz gibi, varsayılan olarak ilk seçeneğe sahip olabilirsiniz? – j809
Evet, bu en iyisi olurdu, ancak selectFirst çalışmıyor – Ashutosh