Đôi khi onsubmit
sẽ không làm việc với asp.net.
Tôi đã giải quyết nó theo cách rất dễ dàng.
nếu chúng ta có một hình thức như vậy
<form method="post" name="setting-form" >
<input type="text" id="UserName" name="UserName" value=""
placeholder="user name" >
<input type="password" id="Password" name="password" value="" placeholder="password" >
<div id="remember" class="checkbox">
<label>remember me</label>
<asp:CheckBox ID="RememberMe" runat="server" />
</div>
<input type="submit" value="login" id="login-btn"/>
</form>
Bây giờ bạn có thể bắt được rằng sự kiện trước khi form postback và ngăn chặn nó từ postback và làm tất cả những ajax bạn muốn sử dụng jquery này.
$(document).ready(function() {
$("#login-btn").click(function (event) {
event.preventDefault();
alert("do what ever you want");
});
});
Nguồn
2015-10-09 12:39:59
ouch, điều này làm tôi đau đầu. Tôi có nhiều đầu vào 'submit' khác nhau. Tôi nghĩ tôi sẽ thử sử dụng các điều khiển phía máy chủ trên trang này. –
có thể trùng lặp của [Làm cách nào để ngăn gửi biểu mẫu?] (Http://stackoverflow.com/questions/3350247/how-to-prevent-form-from-being-submitted) –