我已经为文本字段实现了jquery自动完成功能。文本字段显示从数据库中提取的一系列值。
由于用户也可以输入文本字段,我想检查用户是否从可用列表中选择了一个值,并希望在键入任何随机值时显示警告消息。为此,我尝试了如下代码,但它不起作用:
$('#txt').autocomplete({
url: '/ABC.action?autocompleteABC=',
minChars: 0,
max: 4000,
width: 150,
scroll: true,
cacheLength: 0,
change: function (event, ui) {
alert('inside');
if (ui.item == null || ui.item == undefined)
{
alert('invalid value entered');
}
}
});
请告知。
问候。
答案 0 :(得分:0)
如果您使用 else 关闭 if 语句
,您的代码就会有效$('#txt').autocomplete({
url: '/ABC.action?autocompleteABC=',
source:['apple','banana'],
minChars: 0,
max: 4000,
width: 150,
scroll: true,
cacheLength: 0,
change: function (event, ui) {
if (ui.item == null || ui.item == undefined)
{
alert('invalid value entered');
}else{// else statement
alert('inside');}
}
});