【问题标题】:How to clear autocomplete selected values?如何清除自动完成选定的值?
【发布时间】:2012-01-15 04:49:13
【问题描述】:
我有一个包含多个 JQuery 自动完成功能的页面。我已经实现了一个按钮来清除所有选定的值,但它不起作用......我试图设置 $(...).text(""); 但它不起作用。 Firebugs 上线失败,不抛出任何错误信息。它退出了函数。
从代码中清除 JQuery 自动完成的选定值的正确方法是什么?
【问题讨论】:
标签:
jquery
autocomplete
selection
【解决方案1】:
你应该使用:
$('selector').autocomplete('close').val('');
这也将重置自动完成的当前搜索(除了清除输入)。
【解决方案2】:
尝试使用$(...).attr("value","");
希望它有效!对不起,如果我误解了这个问题。
【解决方案3】:
你应该使用这个,它会工作的
$("selector").autocomplete({
source: ,
delay: 200,
minLength: 3,
select: function (event, ui) {
ui.item.value = ""; // it will clear field
return false;
}
});
【解决方案4】:
试试这个,
$("selector").autocomplete({
source: ,
delay: 200,
minLength: 3,
select: function (event, ui) {
$(this).val() = "";
return false;
}
});