ECShop之JS错误ReferenceError: validate is not defined

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



最近在使用ecshop,经常遇到这样那样神奇的问题。

今天不负众望的又出来一个,

错误提示如下:

在商城后台添加商品或者编辑商品无法提交,

页面无任何错误提示。

<input type="button" value="{$lang.button_submit}" />

使用debug进入控台太查看,

发现错误提示ReferenceError: validate is not defined

搜索资料一下,发现是对象名和函数名同名引起的莫名错误,

简单说,就是ecshop在其他页面也定义了一个叫validate()的js方法,

从而导致页面上当鼠标点击触发onclick方法时,

它不知道哪一个validate是正确的触发函数。

function validate(goods_id)
{
var validator = new Validator('theForm');

......

}

简单处理方法就是换个名字,如将validate改成validates

唯一了,就是最好的。

当然肯定还有其他方法,因为我再重新改回validate之后又可以提交了,擦擦擦

后面找到的话再贴出来。

来自:http://web.frostars.com/?p=631

回答:
沙发自己留着