如果文本字段内的数字之外的任何内容隐藏了提交按钮?
我有多个选择和 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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
shouldmust validate all fields yourself if not for better searching then for security reasons. Remember the programmer's mantra; Garbage In, Garbage Out!