如何防止使用自动完成功能填充选择输入?

发布于 2025-01-04 09:53:52 字数 1098 浏览 2 评论 0原文

我正在使用 devbridge jquery 自动完成插件。我已将数据库中的两个表与 union 组合在一起,并列出了如下搜索结果:

查询:待售

           ADVERTS
For Sale Vauxhall 10,000 EUR ID 13245
For Sale Volkswagen 12,000 EUR ID 13246
For Sale House 199,000 EUR ID 13247
          AD CATEGORIES
Cars For Sale (2 Cars in list)
House For Sale (1 House in list)

事情是,当用户单击“待售沃克斯豪尔 10,000 欧元 ID 13245”或“待售汽车(列表中的 2 辆车)”时就可以了)”

但是,当用户单击“广告”或“广告类别”时,输入如下所示:

"<center><b>ADVERTS</b></center>"

当用户将鼠标悬停在标题信息框中时,会出现包含标签的标题信息框。

有办法防止这种情况吗?我已经尝试过该代码,但尽管它阻止提交表单,但它不会阻止填充输入:

onSelect: 
                function(value, data){ 
                        if(data!="title") {
                            $("input#data").val(data).show(); 
                            $("form#autocomplete").submit();  
                        } else {
                            return false;
                        }
                },

如何防止用户单击这些标题时发生某些情况?

I am using devbridge jquery autocomplete plugin. I have combined two tables in databes with union and i have listed search results like this:

query: for sale

           ADVERTS
For Sale Vauxhall 10,000 EUR ID 13245
For Sale Volkswagen 12,000 EUR ID 13246
For Sale House 199,000 EUR ID 13247
          AD CATEGORIES
Cars For Sale (2 Cars in list)
House For Sale (1 House in list)

The thing is it's ok when user clicks on "For Sale Vauxhall 10,000 EUR ID 13245" or "Cars For Sale (2 Cars in list)"

However when user clicks on "ADVERTS" or "AD CATEGORIES" input filled like this:

"<center><b>ADVERTS</b></center>"

And when user hovers mouse icon into the title info box appears with tags included.

Is there a way to prevent this ? I have tried that code but although it prevents submit the form it doesn't prevents filling input :

onSelect: 
                function(value, data){ 
                        if(data!="title") {
                            $("input#data").val(data).show(); 
                            $("form#autocomplete").submit();  
                        } else {
                            return false;
                        }
                },

How to prevent something happen when user clicks on these titles ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝情姑娘 2025-01-11 09:53:52

如果您正在寻找支持类别的自动完成插件,请查看 jQuery UI:http://jqueryui。 com/demos/autocomplete/#categories

If you're looking for an autocomplete plugin that supports categories, check out jQuery UI's: http://jqueryui.com/demos/autocomplete/#categories .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文