Hàm Xử lý sự kiện là gì?

Trước khi bắt đầu học về các sự kiện trong jQuery thì chúng ta cùng tìm hiểu khái niệm khá quan trọng đó là hàm xử lý sự kiện.

Xử lý sự kiện là gì?

Như các bạn biết, lập trình hướng sự kiện đóng vai trò rất quan trọng trong lĩnh vực lập trình ứng dụng, và Javascript là một ngôn ngữ lập trình hướng sự kiện nên bạn cần phải hiểu rõ nó là điều bắt buộc.

Trước tiên ta đi vào định nghĩa đã nhé. Xử lý sự kiện tức là bạn sẽ xây dựng một chương trình nhằm giải quyết một vấn đề gì đó khi sự kiện xảy ra. Ví dụ bạn xây dựng chức năng đăng nhập, khi người dùng click vào nút đăng nhập thì tức là sự kiện click đã kích hoạt, lúc này theo yêu cầu của ứng dụng thì mình sẽ viết một chương trình xử lý đăng nhập và gán vào sự kiện click (tức là click đăng nhập thì chạy đoạn code đó).

Như vậy xử lý sự kiện là một chương trình nhằm giải quyết một bài toán khi sự kiện xảy ra.

Hàm xử lý sự kiện là gì?

Hàm là tập hợp những đoạn code dùng để xử lý một chức năng cụ thể, nó được tạo ra nhằm tối ưu hóa chương trình, tránh lặp đi lặp lại một đoạn code nhiều lần, và dễ dàng bảo trì hơn. 

Ví dụ
$("#password").click(function () {
    // xử lý khi sự kiện click được kích hoạt
});

Mình sẽ lấy ví dụ ở trên đó là khi click thì xử lý validate thông tin đăng nhập như sau:

Ví dụ RUN
<script>
    $(document).ready(function () {
        $("#loginbtn").click(function () {
            var username = $('#username').val();
            var password = $('#password').val();

            if (username == "" || password == ""){
                alert("Vui lòng nhập đầy đủ thông tin");
                return false;
            }
            else {
                alert("Thông tin hợp lệ");
                return true;
            }
        });
    });
</script>

<form method="post">
    <input id="username" type="text" value="" placeholder="Username"> <br/><br/>
    <input id="password" type="password" value="" placeholder="Password"> <br/><br/>
    <input type="submit" value="LOGIN" id="loginbtn">
</form>

Lời kết

Như vậy hàm xử lý sự kiện thưc ra là một đoạn code được gán vào một sự kiện nào đó và khi sự kiện được kích hoạt thì đoạn code đó sẽ được chạy.

Học jQuery từ căn bản đến nâng cao
Bạn đang tự học jQUery mà không có lộ trình? Vậy thì hãy tham khảo khóa học lập trình jQuery dành cho người mới bắt đầu này nhé, khá chi tiết và đầy đủ.
XEM NGAY

Nguồn: freetuts.net

KHÓA HỌC ĐANG GIẢM GIÁ

FEDU - 25 – Thiết kế hiệu ứng bằng Javascript và illustrator

(Giảng viên: NGUYỄN ĐỨC VIỆT )

XEM
FEDU - 03: Thành thạo lập trình jquery qua 20 bài tập thực hành

(Giảng viên: Nguyễn Đức Việt)

XEM
FEDU - 22 – Học tất tần tật về Javascript từ đầu

(Giảng viên: Nguyễn Đức Việt)

XEM
FEDU - 19: Học lập trình Back-end PHP/MySql/Jquery nâng cao

(Giảng viên: Nguyễn Đức Việt)

XEM
UNICA - Học jQuery từ cơ bản đến nâng cao

(Giảng viên: Nguyễn Đức Việt)

XEM

BÌNH LUẬN

Đặt câu hỏi: Hãy tham gia vào group học lập trình web để tham gia thảo luận và đặt câu hỏi, với hơn 30.000 thành viên hiện đang hoạt động tại group này. Ngoài ra bạn cũng có thể đặt câu hỏi nếu cần tư vấn về các vấn đề như định hướng nghề nghiệp, những khó khăn trong quá trình học tập.

Hỗ trợ việc làm: Hãy tham gia vào group việc làm công nghệ thông tin để tìm và đăng tuyển lập trình viên. Hy vọng đây sẽ là nơi tìm kiếm việc làm lý tưởng cho bạn và nhà tuyển dụng.