如何分别从自动完成中获取用户输入的自定义值和所选建议

时间:2014-11-14 00:06:06

标签: javascript jquery html autocomplete

我使用jQuery自动填充来填充文本框的建议,它完美无缺。 麻烦是用户打算输入自己的自定义值。下面给出的代码给出了我选择的值:

 change: function(event, ui) {

    if (ui.item) 
    {
        values=values+ui.item.value;
    }
}

我的问题要复杂得多,因为用户打算添加自己的自定义值,这意味着我必须获取用户输入的确切值。根据我的要求,我需要添加一个像这样的特殊字符? (问号)在自动完成建议中的每个选定值之后,必须用于进行精确搜索。如果用户仅限于从自动填充中选择,那么这将太容易了,我可以将该字符附加到 if 中。但是,如何区分自定义值和建议值?  我怎样才能达到这个目标?

1 个答案:

答案 0 :(得分:0)

只需创建一个新的下拉列表div,然后有一个脚本:

b.value = a.value

不断复制输入的值。对第二个值运行自动更正,但不对第一个值运行。然后将事件侦听器添加到更改的第二个事件

a.value = b.value

点击后。