js或jQuery无法提交表单问题(formObj.submit()无响应)

问题背景

HTML代码如下:

2015-04-23_12-16-41.png

js代码如下:

2015-04-23_12-18-09.png

 意图通过js提交表单,却发现表单实际根本没有提交,IE下提示“Uncaught TypeError: Property ‘submit’ of object # is not a function”。

原因分析

页面中有表单元素”name=’submit'”,$(‘#testForm’).submit();被执行的时候,会定位到该元素,然后导致实际无法提交表单。

问题解决

 将表单中name=”submit”或者id=”submit改成name=“****”、id=”****”,****处注意不要和表单事件名称、表单默认属性名称相同

在线Demo:http://jsfiddle.net/4xk2kqpo/

发表评论

电子邮件地址不会被公开。 必填项已用*标注