Php 如何在文本框自动完成中仅显示键入的字符串
我有一个自动完成的文本框。当我输入时,会显示建议列表。我的代码如下所示Php 如何在文本框自动完成中仅显示键入的字符串,php,jquery,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){ re
$('#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
,结果将是本地治里、泰米尔纳德邦等
但是我想要的结果是,如果我键入ke
,结果应该是kerala
。即,应显示以字母am开头的字符串
对于这一点,如何编辑上述代码。我已经尝试了很多。名称的来源代码在哪里?您应该将php代码更改为按StartsWith而不是包含条件进行查询。@Anant实际上是来自数据库的名称。@Robert:在上面的代码中如何编辑?使用lookupFilter
例如名称来源的代码在哪里?您应该更改您要按StartsWith而不是包含条件进行查询的php代码。@a实际上不是来自数据库的名称。@Robert:在上面的代码中如何编辑?使用lookupFilter
like