如果文本字段内的数字之外的任何内容隐藏了提交按钮?

发布于 2024-12-08 18:36:49 字数 290 浏览 0 评论 0原文

我有多个选择和 2 个文本字段,用于在 Magento eshop 中进行高级多重搜索。文本字段 1 的值为“Price Low”,第二个值为“Price High”。

我想禁用提交按钮,直到用户在文本字段中仅填写数字,其 ID 为:“searchbar”和“searchbar2”。

我的问题是,如果文本字段中未填写任何内容并且用户提交数据,它将查询“Price Low”和“Price Low”。结果中的“价格高”文本字段会与其他值(“品牌”等)混淆。

I have multiple select and 2 text fields for advance multiple search in Magento eshop. The text field 1 has the value "Price Low" and the 2nd "Price High".

I want to disable the submit button until the user fills in only with numbers in the text fields, whose IDs are: "searchbar" and "searchbar2".

My problem is that if nothing is filled in the text field and the user submits the data, it will query "Price Low" & "Price High" text fields in the result and it will mess with the other values ("brand" etc).

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

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

发布评论

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

评论(1

剩余の解释 2024-12-15 18:36:49

Magento 表单已经使用真正简单的字段验证进行 Javascript,所以大家需要做的就是给这些字段一个 class="required validate-number" ,其余的都是自动的。

然而,在服务器端,如果不是为了更好的搜索,那么出于安全原因,您应该 必须自己验证所有字段。牢记程序员的口头禅;垃圾进来,垃圾出去!

Magento forms already use Really Easy Field Validation for Javascript so all you need to do is give those fields a class="required validate-number" and the rest is automatic.

However on the server side you should must validate all fields yourself if not for better searching then for security reasons. Remember the programmer's mantra; Garbage In, Garbage Out!

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