Set value input type="checkbox" jquery js như thế nào

Thảo luận trong 'Lập trình Javascript, js' bắt đầu bởi seolagi, 10/8/18.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    Set value input type="checkbox" jquery js như thế nào? mình dùng js gán val vào cho nó mà không được giá trị checkbox là true hoặc false
    Mã:
    <input id="ckbox" type="checkbox" name="ckbox" value="ckbox" />
    $("#ckbox").val(true); // không hoạt động
    
     
    Cảm ơn đã xem bài:

    Set value input type="checkbox" jquery js như thế nào

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Thử như sau đảm bảo ok nhé:
    Mã:
    $("#ckbox").prop("checked",true);
    Mã:
    $("#ckbox").prop("checked",false);
    Hoặc
    Mã:
    $("#ckbox").attr("checked",true);
    Mã:
    $("#ckbox").attr("checked",false);
    -----------------------

    Mã:
    $("div.row-form input[type='checkbox']").attr('checked','checked')
    $("div.row-form #estado_cat").attr("checked","checked");
    $("div.row-form #estado_cat").attr("checked",true);
    --------------
    Lấy dữ liệu input type Checkbox làm như sau

    Cách 1:
    Mã:
    if ($('#check_id').is(":checked"))
    {
      // it is checked
    }
    Hoặc
    Mã:
    $("#idcheckbox input[type='checkbox']").val();
    $("#idcheckbox[type='checkbox']").val();
    
    Cách 2:
    Mã:
    $("#some_id").attr("checked") ? 1 : 0;
    $("#some_id").attr("checked") || 0;
    
    Bắt sự kiện thay đổi của checkbox
    HTML:
    $("#idcheckbox[type='checkbox']").change(function () {
       var value = $(this).val();
       if ($(this).is(":checked")) {
           alert("true");
        }
        else {
            alert("false");
         }
    });
    
     
    Chỉnh sửa cuối: 3/12/19