Làm thế nào bind một handler event cho "submit" event JavaScript, hoặc sự kiện trigger trên một phần tử.
.submit(handler(eventObject))
handler (eventObject): Một chức năng để thực hiện mỗi lần sự kiện này được kích hoạt.
.submit([eventData], handler(eventObject)).
eventData : Một Sơ đồ dữ liệu này sẽ được thông qua để xử lý sự kiện.
handler(eventObject) : Một chức năng để thực hiện mỗi lần sự kiện này được kích hoạt.
.submit()
Method này là một shortcut cho các bind('submit ',handler). trong các biến thể đầu tiên, và .trigger('submit').
Sự kiện submit được gửi đến một phần tử khi người dùng đang cố gắng để gửi biểu mẫu. Nó chỉ có thể được gắn liền với phần tử . Các form có thể được submit bằng cách nhấp vào một , , hoặc , hoặc bằng cách nhấn Enter khi các phần tử nào đó trong form có focus.
Ví dụ trong HTML :
Trigger the handler
Các handler event có thể bị ràng buộc để hình thành:
$('#target').submit(function() {
alert('Handler for .submit() called.');
return false;
});
Bây giờ khi form được gửi, tin nhắn được thông báo. Điều này xảy ra trước thật sự submit, vì vậy chúng ta có thể hủy bỏ các submit hành động bằng cách gọi. preventDefault() trên đối tượng event hoặc bằng cách trả về false từ handler của chúng ta. Chúng ta có thể kích hoạt event bằng tay khi phần tử khác được nhấp:
$('#other').click(function() {
$('#target').submit();
});
Ví dụ: Nếu bạn muốn ngăn chặn các hình thức từ được gửi trừ khi một biến cờ được thiết lập, hãy thử:
Type 'correct' to validate.
$("form").submit(function() {
if ($("input:first").val() == "correct") {
$("span").text("Validated...").show();
return true;
}
$("span").text("Not valid!").show().fadeOut(1000);
return false;
});
DangTrung.
Không có nhận xét nào:
Đăng nhận xét