问题标签 [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 投票
1 回答
432 浏览

php - WordPress 将搜索限制为当前帖子的类别

我有一个使用自己的搜索表单的 WP 主题。在下面的代码中可以看到,当搜索表单显示在该类别中时,它已经设置为在该类别中搜索。

我还将搜索表单设置为显示在单个帖子上方,但是当我在此表单中搜索时,我会得到所有类别的结果。我希望搜索表单仅在该帖子的类别中搜索。

我到处搜索,但找不到解决方案。先感谢您!

0 投票
1 回答
27 浏览

html - 删除查询字符串对,直到返回结果

假设我的网站上有一个搜索表单,它生成一个查询字符串来过滤结果,例如。mysite/search?field1=value1&field2=value2&field3=value3

用户在搜索字段中输入以下内容:

鉴于查询字符串的性质,所有三个字段值都必须存在于正在搜索的项目中,以便将其识别为匹配项。对吗?

有没有办法让“&”成为“或”,这样任何匹配的字段都会返回结果。

或者

有没有办法匹配最近的结果?IE。删除字符串对,直到找到匹配项,或者以某种方式找到下一个最接近的结果。

例如。如果用户输入“Cat”、“Black”和“Stray”,并且有一个项目包含所有三个值,则返回该结果(标准响应)。如果没有包含所有三个值的项目,假设只有一个具有“Cat”和“Stray”的项目,它会识别没有包含所有三个值的项目,所以它会寻找两个字段值匹配?

很高兴考虑任何防止“找不到项目”的想法,并且至少渲染一些东西而不是什么都没有。

0 投票
1 回答
35 浏览

runtime-error - 搜索表单代码有什么问题?

我有一个搜索表单,其中有一个子表单。

我不断收到运行时错误 '3075': Syntax error(missing operator) in query expression '[MC_No] like ' ' [Customer] like ' ' [Date_Recorded] = #23/11/2016# AND [Product] like ' *”。

任何人都可以识别我的错误吗?我检查了每一行。也许我错过了什么。

这些是我的代码

0 投票
1 回答
1377 浏览

ruby-on-rails-5 - Rails搜索表格中的多个列

我有一个简单的 rails 搜索表单,它将在表中选择 3 个不同等级的列上的等级。但我不能扩展复数等级。


餐桌食品:value1、rank_value1、value2、rank_value2、value3、rank_value3

查看 /foods/index.html:

食物模型.rb:

控制器food_controller.rb:

为了扩大两个等级,我尝试了下面的代码,但没有奏效。

查看 /foods/index.html:

食物模型.rb:

控制器food_controller.rb:

关于在多列中搜索数据的任何建议?

0 投票
0 回答
2147 浏览

php - 自定义查询不起作用的搜索结果页面上的分页(WordPress)

我目前正在WordPress上建立一个网站。该网站具有自定义帖子类型。我有一个自定义的搜索表单,它从自定义帖子类型中选择条目。条目被选择和排序,但是在我的搜索结果页面(job-search.php)上,我需要一个分页,它不工作,尽管相同的代码在其他页面上工作正常。我在浏览器的搜索栏中看到页码发生变化,但我总是看到第一页的条目。

具有指定选择和过滤的自定义帖子类型的搜索表单和查询代码(在 job-search.php 内):

分页代码(在functions.php中):

0 投票
0 回答
97 浏览

schema.org - 从附加链接搜索框标记中省略“必需”属性

在实现 Google 的Searchlinks 搜索框功能时,相应的表单标记是否包含required属性是否重要?query-input或者,在仍将值指定为 时排除该元素是否安全required name=q

我的 JSON-LD 和相应的标记如下:

0 投票
1 回答
3436 浏览

wordpress - 带有 polylang 的 WordPress 多语言搜索表单

我使用 polylang 插件创建了一个多语言演示站点。我对这个插件非常满意,除了它处理搜索表单的方式。当我尝试搜索任何内容时,菜单会消失,并且不会以所需的语言进行搜索。

0 投票
1 回答
1507 浏览

php - 自定义 Wordpress 搜索表单模板 (Genesis)

autocomplete="off"我想通过添加到搜索输入来稍微改变我的搜索表单。

我最初寻找一个简单的过滤器,如下所示:

但由于/genesis/lib/structure/search.php没有任何变量,如autocomplete="%s",该属性无法定位。大概是要直接介绍了吧,所以我search.php从父主题文件夹复制到子主题文件夹文件夹中。

该文件的原始代码如下:

然后我删除了原始过滤器并添加了我的过滤器:

并添加autocomplete="off"到搜索输入中,所以当前为:

它目前在主页上完美运行,但在任何其他页面中只生成标题和标语。我可以直接编辑父主题文件,但想要一个替代方案以避免把所有东西都搞砸。有什么见解或建议吗?


get_search_form 的文档

genesis_search_form 文档

Genesis Snippets 的文档

0 投票
2 回答
472 浏览

php - 在 Wordpress 中的 div 内添加搜索表单

我想使用下面的代码在 div 中添加一个搜索表单:

printf( '<div class="entry"><p>%s</p>%s</div>', apply_filters( 'genesis_noposts_text', __( 'Try again below.', 'genesis' ) ), get_search_form() );

但是每次我get_search_form()在 div 之前添加它时,它都会生成,如下所示:

我找到的解决方法是拆分代码,但我想知道是否有更好的解决方案可以正常工作。


get_search_form 文档

0 投票
3 回答
276 浏览

php - 如何在搜索表单中插入跨度?(创世纪)

当我打电话时genesis_search_form(),它输出:

但我希望它在span内部生成,例如:

正在寻找更安全的替代方案:

避免替换标签的开头。有任何想法吗?