Javascript Magento创建帐户首选项错误


Javascript Magento Create Account Preference Error

我正试图在Magento 1.9CE上的"创建新用户帐户"窗体上创建第二个操作。我们需要一个额外的操作来构建HTTP字符串并发送到配置的URL。到目前为止,我们已经构建了一个脚本来拾取字段,但这个javascript没有进行处理,因为VarienForm在文档加载时附加了事件处理程序。有人能告诉我们为什么不处理这个代码吗?

<script type="text/javascript">
$(document).ready(function() { 
    window.setTimeout(function() {
        $('#form-validate').on('submit', function( e )
        {
            var elements = this.elements;
            e.preventDefault();
            e.stopPropagation();
            var subscribed = elements.is_subscribed.checked ? "y" : '';
            var bglink = "http://suite9.emarsys.net/u/register_bg.php?owner_id=428212131&f=1481&key_id=3&optin=" + subscribed + "&inp_1=" + elements.firstname.value + "&inp_2=" + elements.lastname.value + "&inp_3=" + elements.email_address.value + "&inp_4=" + elements.year.value + "-" + elements.month.value + "-" + elements.day.value;
            var img = $('<img width="1" height="1" src="'+bglink+'">')
                .on('load error', $.proxy(function()
                {
                    HTMLFormElement.prototype.submit.apply(this);
                }, this))
                .appendTo(this);
            return false;
        });
    }, 2000);
}); 
</script>

如果您在您的网站中使用jquery,则可能是jquery和prototype发生冲突,要修复它:-首先,您应该添加jQuery.noConflict();到您的网站-第二个替换$equal jQuery例如:jQuery(document).ready(function(){})