Tag Archive for 'form'

Uncaught TypeError: Property ‘submit’ of object # is not a function

今天在项目中遇到,如果一个表单元素内部含有name属性为submit的表单元素,如

<input type="hidden" name="submit" />

那么当你用js提交该表单,即:
form1.submit();
会出现报错:
Uncaught TypeError: Property ‘submit’ of object # is not a function
原因是form.xx 是会优先取得同名input元素,即那个元素,而DOM元素是不能被执行的,所以报错了。
在国外网站上找到了吊爆的解决方案:

document.createElement('form').submit.call(form1);