私は次のように自分のサイト上でオートコンプリート取り組んでいますjQueryのUIの.autocomplete()
$(function() {
$("#client").autocomplete({
source: "/appointments/clients.json",
minLength: 1,
select: function (event, ui) {
$('input[name="clientid"]').val(ui.item.id);
$('#app-submit').html('Add Appointment for ' + ui.item.value);
}
});
});
私は今、何をしたいかというときに、ユーザーの種類ドロップダウンリストに表示されていない何かで、私はあります「場所を取るために、次のようにするためにD:
$('input[name="clientid"]').val('');
$('#app-submit').html('Add Appointment');
私は次のように使用してみましたが、それはうまくいきませんでした:
$(function() {
$("#client").autocomplete({
source: "/appointments/clients.json",
minLength: 1,
select: function (event, ui) {
if(typeof(ui.item)){
$('input[name="clientid"]').val(ui.item.id);
$('#app-submit').html('Add Appointment for ' + ui.item.value);
} else {
$('input[name="clientid"]').val('');
$('#app-submit').html('Add Appointment');
}
}
});
});