我在网上找到了此代码,其中提供了自动完成选项,我想提供以字母开头的选项。例如,如果键入字母“ a”,我只想给选项以“ a”开头,而不是包含“ a”的选项,因此从代码中,当我键入“ a”时,我只想显示苹果,而不是菠萝。我怎样才能做到这一点?
var x = [
{ label : 'apple', value : 'Delicious' },
{ label : 'pineapples', value : 'Delicious' },
{ label : 'kiwi', value : 'Yummy' },
{ label : 'kiwiooo', value : 'aaa' },
{ label : 'lemon', value : 'Sour' }
];
$( "#fruit" ).autocomplete({
source: x,
focus : function(){ return false; }}).on( 'autocompleteselect',
function( e, ui ){
var t = $(this),
details = $('#taste'),
label = ( e.type == 'autocompleteresponse' ? ui.content[0].label :
ui.item.label ),
value = ( e.type == 'autocompleteresponse' ? ui.content[0].value :
ui.item.value );
t.val( label );
details.val( value );
return false;});
相关分类