core.js库包含在cscart
中我对结帐程序有疑问
在结账程序中,客户在输入后输入了step_two.tpl中的开票和送货地址,当他点击后继续检查表单字段是否填写正确不是,如果没有显示错误信息....
我写了一些额外的代码来检查他输入正确地址的地址。当用户点击“继续”按钮时,此功能正常工作。我在document.ready函数中编写了代码,我从usps库中获取了正确的地址,并在用户输入错误时显示建议的地址...
当用户点击“继续”按钮时,我的“地址验证”验证首先运行,然后执行cscart默认验证。 我想首先执行“cscart默认验证”,然后执行“地址验证”验证。
我检查了core.js库,其中“this.check = function()”执行表单字段验证并获得“check_fields_result”变量的响应(true / false)。
如果我可以在step_two.tpl中获得“check_fields_result”变量值。如果可能,我可以使用该变量的以下响应运行我的“地址验证”验证 (或)
如何在step_two.tpl中手动调用此函数(this.check = function())
在step_two.tpl中按下“继续”按钮时,您能解释一下如何包含core.js库的步骤吗?
答案 0 :(得分:0)
表格验证员检查所有表格"提交"事件
// core.js
form.on('submit', function(e) {
...
return _check(form, clicked_elm);
}
" _check"有一些有趣的地方。功能:
if (!clicked_elm.hasClass('cm-skip-validation')) {
因此,您可以将此类(cm-skip-validation)添加到提交按钮并手动调用此函数(添加新的"提交"事件监听器)