我想中斷並阻止使用jQuery提交表單。這是我的形式標記:使用jQuery停止表單提交
<div id="register-box">
<div id="register-box-inner">
<h2>Register</h2>
<form action="/register" method="post" id="register-form">
<p><label for="username">Username:</label><input type="text" name="username"></p>
<p><label for="password">Password:</label><input type="password" name="password"></p>
<p><label for="email">E-mail:</label><input type="text" name="email"></p>
<p><input type="submit" value="Register" class="register"></p>
</form>
</div>
</div>
和我的Javascript代碼迄今:
$('#register-form').submit(function(e){
e.preventDefault();
alert("hi");
});
問題是,形式仍能通過。我想使用AJAX提交表單,但是對於沒有啓用Javascript的用戶可以使用後備方式。 Javascript控制檯中也不會出現任何錯誤。
可能重複http://stackoverflow.com/questions/5915893/stop-form-submission-with-submit-eventlistener ) – brendan 2011-12-29 15:13:12