【问题标题】:Is there a Jquery plugin that autocompletes an email address? [duplicate]是否有自动完成电子邮件地址的 Jquery 插件? [复制]
【发布时间】:2011-03-19 04:25:36
【问题描述】:

可能重复:
need gmail like functionailty - jquery autocomplete to include names and email addresses - in string searching

当用户输入xxx时,自动补全xxx@gmail.com,xxx@msn.com等列表?

【问题讨论】:

  • 你的意思是这样的? stackoverflow.com/questions/1300091/…
  • 它应该如何猜测要自动完成的域?从字面上看,任何域都能够接收电子邮件。
  • 使用自动完成,它可以使用数组并构建数组(或者我猜是 json)并根据用户输入和您的静态域列表动态构建它。非常直截了当。

标签: jquery jquery-autocomplete


【解决方案1】:

试试这样的:

var options = ['@gmail.com', '@msn.com', '@yahoo.com'];
$("input#autocomplete").autocomplete({
    source: options
});
$("input#autocomplete").keyup(function() {
    var new_options = [];
    for (var i = 0; i < options.length; i++)
        new_options[i] = $(this).val() + options[i];
    $(this).autocomplete( "option", "source", new_options);
});

看看它在工作here

【讨论】:

  • 我知道这里有一些效率低下,比如从函数内部多次调用全局变量等等,但这只是说明性的:)
猜你喜欢
  • 2019-01-10
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 2021-07-03
  • 2015-10-20
  • 2017-07-23
  • 2020-10-30
  • 1970-01-01
相关资源
最近更新 更多