我开始编辑一个magento模板,我偶然发现了一个错误:如果我错过了必填字段并单击了提交按钮,则“这是必填字段”文本显示在相应字段下方;但是当我重新填写表格并第二次点击“提交”按钮时,我意识到它已被阻止。
有没有人经历过同样的事情?我根本不懂javascript而且我自己也无法做到。
我非常需要完成这件事,所以请帮我一把。
答案 0 :(得分:2)
对于发现此问题的其他人:我遇到了这个问题,经过多次调试意识到这是因为我从结帐页面的布局中删除了scriptaculous/effects.js
。
表单验证JS依赖于effects.js
,但使用它的代码位于try/catch
块内,这意味着您不会收到控制台错误,而是表单无法正确重新验证。
答案 1 :(得分:1)
看一下这个链接,它将解释Magento中的javascript验证。要查找的内容是class
中的text/select fields
,如果它有required
或链接中列出的任何其他内容,则会通过这些内容运行验证。
http://fishpig.co.uk/magento-tutorials/magento-forms-prototype-javascript-validation