前言
虽然很多提交的表单,我们已经改用post来提交数据了,但是还是有一些使用了<form action='xxx'></form>来提交表单,但是我们往往要在表单提交之前,做一些额外的检查或前置代码。
实现
通过增加onsubmit="return false;"使表单默认不提交,然后在需要提交的按钮上,增加手动提交
<form id="form1" action="login" method="post" onsubmit="return false;"> </form> #Javascript下的手动提交(根据你使用的框架,监听按钮,做一些前置检查等,最后用如下代码提交表单): document.getElementById('form1').submit();
如果你使用了vue,还可以使用v-on:submit.prevent:
<form id="form2" ref="form2" action="login" method="post" v-on:submit.prevent="handleSubmit"> </form> #Javascript方法: handleSubmit: function() { // 在提交前做一些检查工作 document.getElementById('form2').submit(); },
如果你使用的是iView,可以使用submit.native.prevent:
<i-form id="form3" ref="form3" action="login" method="post" @submit.native.prevent="handleSubmit()"> </i-form> #Javascript方法: handleSubmit: function() { // 在提交前做一些检查工作 // 最后使用ajax提交 },
文章评论
Cialis Oegusp Midywn Keep your knee straight. Gnbdxv buy cialis uk Xvvsfj Cialis 5 Mg Quanto Costa