例如,我只希望允许用户从自动完成列表中显示的项目列表中进行选择,并且不希望用户能够写入一些随机文本。
我在演示/文档中没有看到任何描述如何做到这一点。
http://jqueryui.com/demos/autocomplete/
我使用自动完成这样
$('#selector').autocomplete({ source: url,minlength: 2,select: function (event,ui) { // etc }
另一种方法是附加到自动完成的更改事件,即使没有选择选项,该事件也会被触发。然后,您可以进行验证,以确保用户输入在您的列表中或显示错误,如果不是。