在php数组中自动完成显示后单击事件


Click event after autocomplete display from php array

我找不到一个简单的jquery/php脚本自动完成的解决方案。当我进入一个城市自动完成请求php页面(mysql dbb),并返回一个数组($建议['建议'][])与多个结果,并显示它。

我想做一个警报()当我点击一个结果,但它不起作用:(

jQuery

$('#search-city').autocomplete({
    serviceUrl: 'mod/search-city.php?action=city',
    dataType: 'json',
    select: function() {
     alert("OK");
    }
});
HTML

<input type="text" name="search-city" id="search-city" value="" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = '';}" autocomplete="off">

一个主意?

您可以将select选项替换为onSelect

$('#search-city').autocomplete({
    serviceUrl: 'mod/search-city.php?action=city',
    dataType: 'json',
    onSelect: function() {
     alert("OK");
    }
});