gpt4 book ai didi

javascript - jQuery 自动完成 mustmatch 没有任何效果

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:32 25 4
gpt4 key购买 nike

我正在使用 jQuery 1.4.4 和 jQuery UI 1.8.9。我有一个非常有效的自动完成字段,但是我想将输入限制为仅自动完成后端提供的内容。

文档说明:

mustMatch Boolean Default: false

If set to true, the autocompleter will only allow results that are presented by the backend. Note that illegal values result in an empty input box.

但是,当我将 mustMatch 设置为 true 时,它​​没有任何区别 - 我仍然可以输入我喜欢的任何内容,并且没有任何反应。

我相当确定这是我正在做的事情而不是错误,因为我在谷歌上没有看到任何指向这一点的东西。

这是一个代码片段:

    $( ".client" ).autocomplete({
minLength: 2,
mustMatch: true,
source: function( request, response ) {
var term = request.term;
if ( term in client_cache ) {
response( client_cache[ term ] );
return;
}

client_lastXhr = $.getJSON( "amex/start.php?action=autocomplete&field=client", request, function( data, status, xhr ) {
client_cache[ term ] = data;
if ( xhr === client_lastXhr ) {
response( data );
}
});
}
});

谁能看出我做错了什么?感谢您的帮助!

最佳答案

您可能在 documentation page 上找到了这个选项对于已弃用的插件。 jQueryUI 的当前文档位于 here .

看起来他们删除了 mustMatch 选项,但根据 this StackOverflow question , 你可以自己实现。

关于javascript - jQuery 自动完成 mustmatch 没有任何效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5305277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com