jquery – 自动完成禁止自由文本输入?

发布时间:2020-01-19 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了jquery – 自动完成禁止自由文本输入?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以禁止在JQuery UI自动完成小部件中的自由文本输入?

例如,我只希望允许用户从自动完成列表中显示的项目列表中进行选择,并且不希望用户能够写入一些随机文本。

我在演示/文档中没有看到任何描述如何做到这一点。

http://jqueryui.com/demos/autocomplete/

我使用自动完成这样

$('#selector').autocomplete({
    source: url,minlength: 2,select: function (event,ui) {
        // etc
    }

解决方法

一种方法是在表单提交时使用额外的验证(如果您使用表单)以突出显示错误,如果文本不是有效的选项之一。

另一种方法是附加到自动完成的更改事件,即使没有选择选项,该事件也会被触发。然后,您可以进行验证,以确保用户输入在您的列表中或显示错误,如果不是。

大佬总结

以上是大佬教程为你收集整理的jquery – 自动完成禁止自由文本输入?全部内容,希望文章能够帮你解决jquery – 自动完成禁止自由文本输入?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。