显示自动完成的整洁结果

我在网上找到了此代码,其中提供了自动完成选项,我想提供以字母开头的选项。例如,如果键入字母“ 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;});


GCT1015
浏览 115回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript