如何清除自动填充选定的值?
我有一个包含几个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; } });