Sự kiện click() xảy ra khi bạn thực hiện thao tác click lên một đối tượng (1 thẻ HTML nào đó). Ví dụ bạn click vào một tấm hình thì lúc này tấm hình đó sẽ xảy ra sự kiện click.
Nó có ba cách sử dụng như sau.
.click( handler )
Cách này chỉ có một tham số là handler, đây là môt hàm sẽ được gọi khi xảy ra sự kiện click.
<script> $(document).ready(function(){ $('#showbtn').click(function(){ var value = $('#your_name').val(); $('#result').html(value); return false; }); }); </script> <form method='get'> <input type='text' name='your_name' id='your_name'/> <input type='submit' value='Hiển thị' id='showbtn'/> </form> <div id='result'></div>
.click( [eventData ], handler )
Cách này có hai tham số:
Bài viết này được đăng tại [kiso.vn]
- eventData: là một object chứa dữ liệu mà bạn muốn truyền vào hàm xử lý
handler
- handler: là hàm sẽ thực hiện khi sự kiện click được kích hoạt
$(document).ready(function(){ var info = { author : "Cường", website: "kiso.vn" }; $('#showbtn').click(info, function(e){ console.log(e.data); return false; }); });
Chạy đoạn code lên và bật console lên bạn sẽ thấy kết quả như hình dưới đây.
.click()
Nếu không có tham số nào tức là bạn đang thực hiện một hành động đó là ép click, nghĩa là sẽ ép cho đối tương HTML đó xảy ra sự kiện click mặc dù người dùng chưa click.
<script> $(document).ready(function(){ $('#showbtn').click(function(){ alert($('#your_name').val()); return false; }); $('#setclick').click(function(){ $('#showbtn').click(); }); }); </script> <form method='get'> <input type='text' name='your_name' id='your_name'/> <input type='submit' value='Hiển thị' id='showbtn'/> <br/> <input type='button' value='Thiết lập click coh button Hiển thị' id='setclick'/> </form>
Như trong ví dụ này mình đã thiết lập click cho button showbtn thông qua sự kiện click của button setclick.
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính.click( handler ).click( [eventData ], handler ).click()1. Bảo vệ...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính.click( handler ).click( [eventData ], handler ).click()1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux như một firewall được phát hành miễn phí để tăng...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính.click( handler ).click( [eventData ], handler ).click()V. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi trang web sử dụng đường dẫn đầy đủ Xét đoạn...
Directory traversal vulnerabilities (phần 3)
Nội dung chính.click( handler ).click( [eventData ], handler ).click()V. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi sử dụng các hàm đọc file và tin tưởng đầu...
Directory traversal vulnerabilities (phần 2)
Nội dung chính.click( handler ).click( [eventData ], handler ).click()III. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau, điểm xuất hiện các lỗ hổng Directory traversal cũng khác...