Jquery自动完成-不要用结果填充输入框

Jquery autocomplete - do not fill input box with result

本文关键字:结果 填充 输入 Jquery      更新时间:2023-09-26

我使用的是标准的Jquery UI Autocomplete,它非常有效。

我有一张输入ID为autoc1的表格

当返回匹配列表时,我使用结果的onlick自动将用户引导到另一个页面,该页面根据用户的选择动态填充。

不过,当他们点击时,我希望输入不被填充,而只是等待onclick启动。

因此,基本上,点击结果确实会在输入元素中填充任何内容——这可能吗?

这是我用来调用调用的代码:

$("#autoc1").autocomplete("/autoc.php?arg=1&user=<? echo $user; ?>");

然后尝试以下操作,但根本无法使用

$("#autoc1").autocomplete({
select: function(event, ui){
    $('#autoc_buddy1').css('color','white');    
}
});

也尝试过

$("#autoc1").autocomplete({
select: function(event, ui) { return false; }
});

不起作用

我想您可以使用选择自动完成事件。您可以使用return false取消将建议复制到文本框中。比如


$( ".selector" ).autocomplete({
   select: function(event, ui) { return false; }
});

你的意思是这样的吗。希望它能帮助