问题标签 [search-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4936 浏览

design-patterns - 是否有用于设计具有多个字段的搜索表单的良好 UI 模式?

我很难找到任何描述大型搜索表单的良好 UI 模式的资源。我有一个需要 20 多个可能输入的表单,并且无法提出我感觉良好的设计(尽管在我的辩护中我不是设计专家)。就我而言,我正在寻找一个 Web 解决方案,但我想这种场景的 UI 模式可能与平台无关。

我查看了一些网站,如谷歌和亚马逊(高级搜索),想知道是否有更好的想法。有什么建议么?

0 投票
1 回答
2598 浏览

php - 在 Magento 迷你搜索方面需要帮助

我为Edmond 的电子商务提供了以下代码,它将 Magento 的标准迷你搜索表单转换为更详细的迷你搜索,就像在亚马逊和 eBay 上看到的那样。此时,我可以访问根目录的子类别,但我想从子子类别中提取数组。根目录 > 子类别 > 子子类别。

尝试实现 getSubCategories 的许多排列,包括以下内容,但不断出现错误。

共享的提示没有任何帮助。也许我无法细读它。

您可能会注意到 $exclude_array 选项。子子类别的数组必须准确,以便我能够排除与迷你搜索无关的类别。任何建议,将不胜感激。

0 投票
1 回答
719 浏览

python - django:搜索表单和重定向

从 POST 处理表单后,我应该重定向,以防止用户回击。但是,我使用表单来确定数据库上的搜索查询,因此我需要将参数传递给重定向站点或搜索结果。或者也许还有其他一些好的做法,如何解决这个问题?也许在这种情况下,我被允许不重定向(如果用户再次执行搜索,什么都不会发生)。

0 投票
1 回答
271 浏览

drupal - 带有过滤器的 Drupal 自定义表单

我在使用视图和显示创建的页面上显示汽车。我希望能够在主页上创建一个表单以允许人们选择“品牌”,然后它将根据用户选择的“品牌”、“年份”来更新“模型”列表,以及“金额”往返。用户选择的内容当然会改变二手车列表,无论是在现有二手车页面还是新页面上。

如果需要,我很乐意创建一个自定义模块,只需要一些指导。

谢谢 !

0 投票
2 回答
4754 浏览

ruby-on-rails - 如何使用 rails3-jquery-autocomplete 在 Rails 3 中创建自动完成搜索表单?

我正在使用这个宝石:

https://github.com/crowdint/rails3-jquery-autocomplete

我很难进行自动完成工作,也很难创建一个简单的搜索。这就是我的观点:

该网址对我来说没有意义。

这是输出 HTML:

而且我不想创建一个新的供应商,我想提交一个搜索......但首先我试图让自动完成工作。

建议?

0 投票
1 回答
6684 浏览

jquery - 使用 ajax 和 GET 搜索表单

我有一个用于在我的网站(django)中搜索用户的表单。

这是javascript:

它工作得很好,但是如果我点击结果列表中的用户,我会转到用户页面,如果我点击浏览器的后退按钮再次查看结果,我当然什么也看不到,因为我使用的是 POST。

我希望始终使用 ajax 搜索表单,但如果可能,我希望在单击后退按钮时再次查看结果。

想法?

0 投票
1 回答
3114 浏览

php - PHP & MySQL - 进行可过滤搜索(提供示例)

我正在整理一个使用 PHP 和 MySQL 来复制(或非常相似)该站点的练习站点。截至目前,我的可搜索字段包括:租金(最小-最大)、租赁类型(任何、公寓、房屋)、卧室数量(任何、1+、2+、3+、4+)

到目前为止,我在整理代码方面没有遇到任何问题,我只是担心扩展问题并想知道什么是最佳实践。此外,任何关于如何复制我链接的网站上的“侧边栏过滤器搜索”的建议(eBay 也有非常相似的东西)都会很棒。

这是我遇到岔路的地方:我是单独处理 MySQL 查询中的每个字段过滤器,还是调用表中的所有项目,然后在 PHP 中过滤它们?

上面的代码从 MySQL 中的“属性”表中提取所有内容,并创建一个属性类(基本 CRUD 类)数组。

抱歉,如果我听起来很混乱,但我的主要问题是如何复制过滤后的搜索,例如在本网站或 eBay.com 上的搜索?我在正确的道路上吗?

谢谢

0 投票
1 回答
1308 浏览

drupal - 如何将搜索框添加到 drupal 页面内容(404 页面)

我有一个很难找到搜索框的主题。

在重新设计之前,我想在 404 页面中添加另一个更大的搜索框。

我找到的唯一解决方案是渲染搜索块:

这不是一个好的解决方案,因为必须先找到块号。

如何正确使用search_box()函数?

0 投票
1 回答
3393 浏览

liferay - 如何使用 liferay-ui:search-form 标签来指定包含我的搜索表单的 JSP?

我有一个 JSP,比如说view.jsp,它使用基本的 Liferay 搜索容器模式:

假设 view.jsp 在 docroot/jsp 文件夹中,并且在同一个文件夹中,是我的搜索表单,search.jsp. 现在,当我这样做时:

页面正确呈现,但没有搜索表单。在控制台中,我注意到 ff. 例外:

如果我使用这样的绝对路径:

同样的事情发生了,但现在是例外:

有谁知道如何解决这一问题?

0 投票
1 回答
151 浏览

php - 更改搜索表单行为

  1. 如何单独设置搜索字段(右侧)内的文本样式?当有默认文本(搜索)时我想要浅灰色,当有人输入单词时我想要黑色。

    • 我尝试将函数包装在新div标签内,但没有用,它给了我一个 PHP 错误。

    • 我使用 FireBug 来跟踪问题,但无法自己解决。

  2. 当您在搜索中输入内容(不要按 Enter)然后单击离开时,您输入的文本会保留在搜索字段中。我该怎么做才能获得效果,以便每当您在搜索字段之外单击时,它都会重置为默认单词(在这种情况下为搜索)?

    • 我试过玩,onbluronfocus我不知道要改变什么来获得所需的行为。

    • 我还使用了表单重置代码,但这只是给了我一个按钮,您必须单击该按钮才能重置为默认文本。

  3. 如果第二个问题的答案太复杂,我想得到以下内容:

    • 当网站加载 - 搜索字段显示搜索。

    • 当您输入某些内容(不要按 Enter)并单击离开时,您输入的文本将保持不变...

    • ...当您再次单击该搜索字段时,先前输入的文本将被完全选中,因此如果您开始编写新内容,则搜索字段仅显示新文本。(目前,如果您在单击离开后单击该文件,您的新文本只会添加到您之前输入的文本中)。