Seblod 搜索空白字段(精确匹配)
Seblod Search on Empty Field (Exact Match)
我有一个列表和搜索类型表单,其中只有一个名为 用户名 的输入字段。我已将其设置为完全匹配,因此如果找到完全匹配,它只会 returns 返回结果。
但是,如果用户名字段为空并且我按下回车键,它会 returns 包含所有结果,而它不应该返回任何内容,因为该字段为空。
这可能是一个微不足道的问题,但我对 Seblod 和 Joomla 真的很陌生。
我已经尝试了 Match+Stage 和 Conditional States 选项中的大多数其他选项,但我仍然在空搜索时得到所有结果。
我尝试了很多与 Seblod 字段验证的排列和组合,但它不会做我想做的事情。
但这就是我最终解决它的方式-
我在 Seblod 中创建了一个新的 'Field' 并将其类型设置为 Script(JS),这基本上为我们创建了一个可用于任何 form/list 搜索的 JS 文件。
现在为了将这个 JS 文件与我的表单连接起来,我将这个新创建的 'Field' 作为隐藏字段添加到我的表单上。
然后就像添加 preventDefault() 和 return false 一样简单;关于 JS 中的表单提交。
我有一个列表和搜索类型表单,其中只有一个名为 用户名 的输入字段。我已将其设置为完全匹配,因此如果找到完全匹配,它只会 returns 返回结果。
但是,如果用户名字段为空并且我按下回车键,它会 returns 包含所有结果,而它不应该返回任何内容,因为该字段为空。 这可能是一个微不足道的问题,但我对 Seblod 和 Joomla 真的很陌生。
我已经尝试了 Match+Stage 和 Conditional States 选项中的大多数其他选项,但我仍然在空搜索时得到所有结果。
我尝试了很多与 Seblod 字段验证的排列和组合,但它不会做我想做的事情。
但这就是我最终解决它的方式- 我在 Seblod 中创建了一个新的 'Field' 并将其类型设置为 Script(JS),这基本上为我们创建了一个可用于任何 form/list 搜索的 JS 文件。 现在为了将这个 JS 文件与我的表单连接起来,我将这个新创建的 'Field' 作为隐藏字段添加到我的表单上。 然后就像添加 preventDefault() 和 return false 一样简单;关于 JS 中的表单提交。