如何清除自动填充选定的值?

我有一个包含几个JQuery自动填充的页面。 我已经实现了一个按钮来清除所有选定的值,但它不起作用…我试图设置$(...).text(""); 但它不起作用。 Firebugs在线路上失败,并且不会抛出任何错误消息。 它退出了这个function。

从代码中清除JQuery自动完成的选定值的正确方法是什么?

尝试使用$(...).attr("value","");

希望它有效!! 对不起,如果我误解了这个问题。

你应该使用:

 $('selector').autocomplete('close').val(''); 

这也将重置当前自动完成的搜索(除了清除输入)。

你应该使用这个,它会工作

 $("selector").autocomplete({ source: , delay: 200, minLength: 3, select: function (event, ui) { ui.item.value = ""; // it will clear field return false; } }); 

试试这个,

 $("selector").autocomplete({ source: , delay: 200, minLength: 3, select: function (event, ui) { $(this).val() = ""; return false; } });