如何在文本框自动完成中仅显示键入的字符串

时间:2016-08-28 09:37:19

标签: php jquery

我有一个自动填充文本框。键入时,将显示建议的列表。我的代码如下,

$('#state').keyup(function(){
    $('#state_sugg').slideDown('fast');
    var val = $(this).val().toLowerCase(); 
    $('#state_sugg span').hide();
    var trs = $('#state_sugg span').filter(function(d){
        return $(this).text().toLowerCase().indexOf(val) != -1;
    });
    trs.show();   
});

上面的代码工作正常。

现在结果是,当我输入i时,如果显示任何字母为i的字符串。即,如果键入i,结果将为pondicherry, tamil nadu等。

但我希望结果为,如果输入ke,结果应为kerala。即,字符串以字母开头,应显示字母。

为此如何编辑上面的代码。我已经尝试了很多。

0 个答案:

没有答案