其中core.js库包含在cs cart中

时间:2014-04-28 12:36:40

标签: javascript cs-cart

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库的步骤吗?

1 个答案:

答案 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)添加到提交按钮并手动调用此函数(添加新的"提交"事件监听器)