【问题标题】: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;
                        }
                    });
        

        【讨论】:

          猜你喜欢
          • 2020-12-21
          • 2020-05-04
          • 1970-01-01
          • 2012-11-15
          • 2014-01-14
          • 2018-02-26
          • 2020-04-24
          • 2020-03-31
          • 1970-01-01
          相关资源
          最近更新 更多