# 点击而不是按回车会在搜索词中添加不需要的部分

**URL:** https://meta.discourse.org/t/clicking-instead-of-enter-adds-unwanted-part-to-search-term/339940
**Category:** Bug
**Tags:** search
**Created:** [2024 年12 月 2 日 23:27 UTC](https://meta.discourse.org/t/clicking-instead-of-enter-adds-unwanted-part-to-search-term/339940 "2024-12-02T23:27:17Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### 作者： ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### 发布日期： [2024 年12 月 2 日 23:27 UTC](https://meta.discourse.org/t/clicking-instead-of-enter-adds-unwanted-part-to-search-term/339940/1 "2024-12-02T23:27:17Z")

</div>

我认为这是我搜索时注意到的一些问题的摘要。其中一些我已经报告过，但我的印象是根本问题是相同的。

此报告的新部分是，从标签或类别页面进行搜索也会受到影响。

在所有情况下，当搜索词以运算符开头时，例如“@”、“#”或“in:”，搜索功能中的“`搜索词`或按 Enter 键”这两个选项的行为不一致。  
按下 Enter 键时，一切都按预期工作。但是，当我单击该词时，由于屏幕键盘靠近搜索栏，我在使用平板电脑时经常这样做，会添加一些意外的内容。

### 主题

正如 [Search adds topic](https://meta.discourse.org/t/search-adds-topic/296805) 中报告的那样，当您在一个主题中时，该主题会被添加：

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/0/9/40919cb37e313af11958823c0ff046dc17972717.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/e/e/f/eef4dd23df26308dee884640878c27bbe015a934.png)

> **使用 \`in:\` 和 @ 的示例**
>
> ![image](https://global.discourse-cdn.com/meta/original/4X/6/4/d/64d7117a93536bc141b8cbfdeadcd54adeff0707.png)  
> ![image](https://global.discourse-cdn.com/meta/original/4X/c/6/9/c69fddf2a249f5d7fa33f8287e8c2c257277c28b.png)
> 
> ![image](https://global.discourse-cdn.com/meta/original/4X/b/3/b/b3be5ed54d552c2a0b406b3ab22650eabcac5db4.png)  
> ![image](https://global.discourse-cdn.com/meta/original/4X/2/1/e/21e34cd329ba4614c79aea413f67c7859c012b2b.png)

### 用户

我已经在 [Search adds username](https://meta.discourse.org/t/search-adds-username/295023) 中报告了此问题。当您在查看个人资料时进行搜索时，会添加用户名。该问题已修复，但又出现了：

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/e/6/1e65c06cb958b6055be141fbf3e59f34077055d6.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/e/d/a/edaf7bd4adf2f8c108e14cb7e98a67406a530aa0.png)

> **使用 \`in:\` 和 @ 的示例**
>
> ![image](https://global.discourse-cdn.com/meta/original/4X/b/4/2/b426a8eb09c7ac0716ca4cdd26387510dbc705f7.png)  
> ![image](https://global.discourse-cdn.com/meta/original/4X/6/4/1/641d13864379021f76250bf014ab846e0500b7c6.png)
> 
> ![image](https://global.discourse-cdn.com/meta/original/4X/0/9/b/09bed92033e00b3c2ef72fbb0b98de18d65ace4d.png)  
> ![image](https://global.discourse-cdn.com/meta/original/4X/c/3/4/c344e880531786c02a1d9bfb78fd0c9cf363a986.png)  
> 在这种情况下，由于一个以上的“@”没有意义，因此该词被完全替换。可以推断出这一点，因为搜索词未显示（只显示“或按 Enter 键”），尽管这仍然不是我所期望的。

### 标签

但是，当您查看具有特定标签的所有主题时，也会发生同样的情况。然后，搜索会添加该标签。

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/f/8/5f830e714a337e1df61ee314939702440de00624.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/a/1/7/a1730dc45465cc704076e4df0c26d064c20d4b32.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/d/d/cdd83a2fc3064858a1f6e3bbadf208e85098ca93.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/d/e/7/de773652a9c099bf8c925bec0a7e8260c1f76582.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/6/a/a6adf6cdef49a98f84d011253d5e481c59b438fb.png)  
在这种情况下，标签不仅被添加到搜索词中；它会完全替换该词，这与添加用户名并搜索“@”时类似：  
 ![image](https://global.discourse-cdn.com/meta/original/4X/6/c/6/6c65038abb6e916ebc2c10bc3ae5ea2fc7ce56fb.png)  
这让我想起了 [https://meta.discourse.org/t/autocomplete-overrides-first-choice-when-searching-for-category-tag-or-tag-tag/294830，其中标签的自动完成也会覆盖输入。](https://meta.discourse.org/t/autocomplete-overrides-first-choice-when-searching-for-category-tag-or-tag-tag/294830%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%A0%87%E7%AD%BE%E7%9A%84%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90%E4%B9%9F%E4%BC%9A%E8%A6%86%E7%9B%96%E8%BE%93%E5%85%A5%E3%80%82)

### 类别

在类别页面上也会发生这种情况：

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/5/6/a5689a7ff21de23437baf6afaedf81da9e737c51.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/f/1/3/f13fb4be6ab1edb564a489287674a36567e20137.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/d/0/dd0d64c9ca9e6b3eb9908863d7d156ed2a556c97.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/5/d/1/5d15a36e798c1cef75760ba1e158fa2545ef18f5.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/b/5/cb5d03bbaaa366348ddeacb80fbc5a5422c90ed2.png)  
在这里，即使搜索类别和标签通常有效，该词也会被替换。  
 ![image](https://global.discourse-cdn.com/meta/original/4X/c/c/f/ccf2dffeea9d63270084bef6f610b23007e1bc9d.png)

我希望这能作为“单击会向搜索词添加不当部分”错误的总体概述。如果是这种情况，可以关闭 [Search adds topic](https://meta.discourse.org/t/search-adds-topic/296805) 以支持此问题。  
标签和类别被完全替换的问题可能最好在现有主题 [Autocomplete overrides first choice when searching for category + tag, or tag + tag](https://meta.discourse.org/t/autocomplete-overrides-first-choice-when-searching-for-category-tag-or-tag-tag/294830) 中讨论。
