由于本人是后台玩家,因为做毕设导致要自己写前端。于是就遇到了很多奇葩的问题。
问题:
之前由于不想让表单提交之后跳转,于是直接在form标签中使用了οnsubmit="return false",结果在使用$("#form").submit()的时候死活提交不成功。
通常原因:
搜索的原因都是说不要将button标签的id或name设置成与标签名相同。例如id="submit"。结果检查之后,并没有这个问题。
我的原因:
之后看到οnsubmit="retun false",忽然醒悟。
onsubmit是指在点击提交按钮之后进行的操作,假如操作返回false,那么就不会提交表单。
解决方法:
只需要将onsubmit去掉,即可使用上述jQuery方法$("#form").submit()进行提交表单。至于提交之后不跳转可以在<form></form>标签之后添加
<iframe id="id_iframe" name="nm_iframe" style="display:none;"></iframe>
然后将 form表单的target属性设置为target="nm_iframe"即可。
特此记录一番。