这是目前的情况,代码是自我解释。如何停止表单提交进入循环?
HTML表单
<form id="register" action="example.com/signup" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input id="email" type="email" name="email">
<label for="email">Email</label><br />
<input id="password" type="password" name="password">
<label for="password">Password</label>
<button type="submit" name="register" id="submit" value="Submit">Submit</button>
</form>
的Javascript
$('#register').submit(function(event){
event.stopPropagation();
event.preventDefault();
alert('fff');
if(condition)
{
$(this).submit();
}
else
{
//dostuff
if(condition)
{
//dostuff
return;
}
else
{
$(this).submit();
}
}
});
但表单提交进入循环,我如何防止它发生?
如果窗体进入一个无限循环,你的问题是你的条件,你可以给我们你的病情? :) –
可能是我错了,但如果你在submit()中调用$(this).submit(),它是一个递归。 – SergeyAn
@ user1551066是的,我明白,我需要从该JavaScript函数提交表单。 – StudentX