我有一个包含多个JQuery自动填充的页面。我已经实现了一个按钮来清除所有选定的值,但它不起作用...我试图设置$(...).text("");
但它不起作用。 Firebugs在线路上失败,并且不会抛出任何错误消息。它退出了这个功能。
从代码中清除所选JQuery自动填充值的正确方法是什么?
答案 0 :(得分:10)
您应该使用:
$('selector').autocomplete('close').val('');
这也将重置当前自动填充的搜索(除清除输入外)。
答案 1 :(得分:4)
你应该使用这个,它会工作
$("selector").autocomplete({
source: ,
delay: 200,
minLength: 3,
select: function (event, ui) {
ui.item.value = ""; // it will clear field
return false;
}
});
答案 2 :(得分:3)
尝试使用$(...).attr("value","");
希望它有效!!对不起,如果我误解了这个问题。
答案 3 :(得分:-5)
试试这个,
$("selector").autocomplete({
source: ,
delay: 200,
minLength: 3,
select: function (event, ui) {
$(this).val() = "";
return false;
}
});