CheckBox ASP.NET sự kiện onchange không hoạt động được

Thảo luận trong 'Lập trình phần mềm' bắt đầu bởi DienDanRaoVat, 18/10/15.

  1. DienDanRaoVat
    Tham gia ngày:
    14/2/14
    Bài viết:
    182
    Đã được thích:
    5
    Điểm thành tích:
    18
    Hi ITSEOVN, hôm nay mình gặp vấn đề không giải quyết được, mong ITSEOVN giúp mình với.

    Mình tạo 1 cái CheckBox, mình muốn khi click vào cái checkBox này thì nó hiển thị lên 1 thông báo gì đó, còn ấn tắt CheckBox này nó lại hiện lên 1 thông báo khác, nhưng mình làm không được.

    Mình sử dụng hàm onclick(...) để bắt bằng javascript thì nó không bật tắt được.

    Mình sử dụng hàm onChange thì nó không bắt được sự kiện javascript, mình cần gấp giúp với @admin giúp gấp với, lập trình web asp.net đó, cảm ơn nhiều.

    Mã:
    <asp:CheckBox ID="chkkhachhang" ClientIDMode="Static" onChange="javascript:CheckChange();" runat="server" TextAlign="Left" />
    <span>Kh.hàng</span>
    
    <script type="text/javascript" language="javascript">
    function CheckChange() {
               if (document.getElementById("chkkhachhang").checked = "false") {
                   alert('CheckBox disable')
                }
                else {
                   alert('CheckBox enable')
                }
    }
    </script>
    
     
    Cảm ơn đã xem bài:

    CheckBox ASP.NET sự kiện onchange không hoạt động được

    Chỉnh sửa cuối: 18/10/15
  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,897
    Đã được thích:
    1,198
    Điểm thành tích:
    113
    Giới tính:
    Nam
    @DienDanRaoVat Không sử dụng sự kiện onChange cho CheckBox bạn nhé.

    Bạn sử dụng sự kiện onclick sẽ bắt được ngay, nếu cách bạn làm thế sử dụng hàm onclick sẽ không được.

    Bạn đổi lại code 1 chút như sau 100% sẽ được.
    Mã:
    <asp:CheckBox ID="chkkhachhang" ClientIDMode="Static" onclick="javascript:CheckChange(this);" runat="server" TextAlign="Left" />
    <span>Kh.hàng</span>
    
    <script type="text/javascript" language="javascript">
    function CheckChange(field) {
             if (field.checked)  {
                   alert('CheckBox disable')
                }
                else {
                   alert('CheckBox enable')
                }
    }
    </script>
     
    DienDanRaoVat thích bài này.
  3. DienDanRaoVat
    Tham gia ngày:
    14/2/14
    Bài viết:
    182
    Đã được thích:
    5
    Điểm thành tích:
    18
    Cảm ơn AD, đã làm được, ad hay quá, thế mà mình nghĩ hoài không ra, cảm ơn ad nhiều nhiều lắm <3