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

时间:2012-01-15 04:49:14

标签: jquery autocomplete selection clear

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

从代码中清除所选JQuery自动填充值的正确方法是什么?

4 个答案:

答案 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;
                }
            });