I have a function which gets the value of each checked checkbox i was able to get the value successfully by using an alert example it results to 1,2,3 which is correct but when i get it from php the array size is always 1.
HTML CODE:
function doit() {
    var p = [];
    $('input.cb').each(function () {
        if ($(this).is(':checked')) {
            p.push($(this).attr('rel'));
        }
    });
    $.ajax( {
          url:'page.php',
          type:'POST',
          data: {list:p},
          success: function(res) {
               alert(res);
          }
    });
    alert(p)
} 
PHP CODE:
<?php
  $list = $_POST['list'];
  echo count($list);
?>
 
     
    