Değerler: Bu isimler listesinde karşılaştırılıre önce jQuery otomatik tamamlama metin <input>
kutu içine bir kullanıcı tarafından girilen girişi (sondaki / gelen boşlukları kaldırın) kırpmak için herhangi bir yolu var mı? Ben şu anda kullanıcıların isimlerini girmek içindir hangi bir metin kutusu var. JQuery ile değer çiftleri: isimleri daha sonra isim listesine karşı eşleştirilir:
<script type="text/javascript">
var resources = [
<?php
foreach($data['Resource'] as &$row){
$Name = $row['Forename']." ".$row['Surname'];
echo "{";
echo " label:'$Name',";
echo " value:'$row[EmployeeNumber]'";
echo "},";
}
?>
];
jQuery(function(){
jQuery('#Resource').autocomplete({
source: resources,
focus: function(event, ui) {
jQuery('#Resource').val(ui.item.label);
return false;
},
select: function(event, ui) {
jQuery('#Resource').val(ui.item.label);
jQuery('#EmployeeNumber').val(ui.item.value);
return false;
}
});
});
</script>
Benim sorunum kullanıcı ondan sonra resources
haritası tane, ama boşluk ile eşleşen bir ad girerse, bu uyumlu olmayacak ve dolayısıyla hiçbir değer girişine atanacak olmasıdır. Ben mümkünse (değil aynı zamanda önde gelen boşluklar varsa) bu haritalama göz ardı edilecek en az boşluk firar için istiyorum.
Hiçbir harita bulunursa Ayrıca, giriş kutusuna bir varsayılan değer eklemek mümkün olurdu?
EDIT:
Bir kenara, bir no-maç giriş açılan otomatik tamamlama kutusunda gösterilen olması mümkün olup olmadığını kullanıcı türleri eşleşmiyor bir şey? Sonrası soru düzenlemek için özür dilemek istiyorum.