一般情况下,使用$(“selector”).submit()提交form表无法提交的情况有4种:
对象和submit()不搭配,这个时候需要进行兼容处理:
$("selector")[0].submit(); //这种情况一般控制台会报错的
<button>
或者<input>
标签的id或者class属性里面包含submit,也可能出现无法提交的问题:<input id="submit" type="submit" /> <button id="submit" type="submit"></button>
这种情况是在ie8及以下浏览器都不能执行的,就是form标签不闭合:
原本应该是这样的:<form>....</form>
却偏偏写成了这样:
<form>....<form>
还有一种就是在js里面给body添加(append)一个新form表标签不闭合导致ie8及以下浏览器无法提交form表的情况,谨记!