今天测试一个表单提交,使用jQuery的$("#form1").submit()方法提交,没想到测试在IE和谷歌浏览器下正常,但是在360急速浏览器和搜狗高速浏览器却提交失败,一直无法传递input里面的值。
查了一下,发现我使用的按钮为<button>而不是<input type="submit">,难道是这个问题?于是我改成了<input type="submit">方法,发现问题就解决了。
查了一下发现<input type="submit">和<button>确实是不同的,虽然<button>使用起来很灵活,当时使用就是为了加图片方便。但是<button>的缺点是不同的浏览器得到的value值不同;可能还有其他的浏览器兼容问题,所以还是乖乖的使用<input type="submit">,用css来加载背景图片了。