這是目前的情況,代碼是自我解釋。如何停止表單提交進入循環?
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