用户从自动补全中选择一个条目后,如何删除输入字段中的文本?

这是我到目前为止尝试过的。不幸的是,这不起作用(输入字段中的文本保留,并且没有错误发生)。

<script>
var data = ["foo","bar"];

$(function () {
            $("#searchField").autocomplete({
                source: data,
                minLength: 2,
                select: function (event, ui) {
                  console.log("selected: " + ui.item.label);
                  clearSearchField();
                }
            });
        });

function clearSearchField() {
            document.getElementById('searchField').value = '';
}
</script>
<input type="text" id="searchField" name="name" placeholder="Search"/>


运行代码here

最佳答案

您必须在clearSearchField()之后返回false;

clearSearchField();
return false


here

10-04 23:03