TypeError:”不是jQuery form.submit()中的函数(评估’elem ()’)

从来没有遇到过这个问题? 我在最新版本的jQuery中遇到此错误。 我试过版本1.6.2并没有问题。

TypeError: '[object HTMLInputElement]' is not a function (evaluating 'elem[ type ]()') line 3175 

有什么改变我们应该知道吗?

谢谢,杰克

如果您submit任何input标记的名称,通常会发生这种情况。 例如,

 

在上面的代码中, document.getElementById("frm").submit表示input元素。 当你申请submit它显示了这个错误。

我发现当使用onclick属性调用与input元素上的id name属性同名的JavaScript函数时,会发生此错误:

       

无论输入类型如何,都会发生此行为。

我最近在safari上提出了类似的问题来提交一个表格。 原来是由于提交输入元素的name="submit" ,这是冲突的,导致它返回它不是一个函数。