Javascript jquery选择复选框选择的值

Javascript jquery选择复选框选择的值,javascript,jquery,Javascript,Jquery,现在使用jquery,我需要获取名称foo[]的选定值 另外,我需要将它们作为数组传递给php文件,即foo=array(2,4)试试这个 var val_arr = []; var arr = $('input[name="foo[]"]:checked'); for(var i=0; i<arr.length;i++){ val_arr.push(arr[i].value); } console.log(val_arr); var val_arr=[]; var arr=$('inp

现在使用jquery,我需要获取名称foo[]的选定值

另外,我需要将它们作为数组传递给php文件,即foo=array(2,4)

试试这个

var val_arr = [];
var arr = $('input[name="foo[]"]:checked');
for(var i=0; i<arr.length;i++){
val_arr.push(arr[i].value);
}
console.log(val_arr);
var val_arr=[];
var arr=$('input[name=“foo[]”:checked');
对于(var i=0;i
在php文件中,您可以查看$\u POST中的内容:

<?php
print_r($_POST);
?>

您可以这样尝试

var array = new Array();
$('input[name="foo[]"]:checked').each(function(i,el){
        array.push($(el).val());
});
for(var i in array){
   alert("value=="+array[i]);
}
如果需要,您可以阅读

试试这个

    $("input[type=checkbox]:checked").each(function(){
          arr[]=$(this).val();
   });
获取每个元素的值,然后使用

  var myJsonString = JSON.stringify(yourArray);
尝试以下解决方案:

var checkedValues = [];
var checkedElems= $('input[type=checkbox]:checked');

$.each(checkedElems, function(index, element){
   checkedValues.push($(element).val());
});

$.post(
    "something.php",
    {
       arrayOfValues: JSON.stringify(checkedValues),
       ........
    },
    function(data, textStatus, jqXHR){
       alert("Success!");
    }
);

我想要的是使用jquery,而不是普通的html。另外,我不想使用“foo[]”@chicharito作为您的信息,它不是html标记。它的普通javascript代码。:)您想通过AJAX或使用表单的提交发送数据吗?
var checkedValues = [];
var checkedElems= $('input[type=checkbox]:checked');

$.each(checkedElems, function(index, element){
   checkedValues.push($(element).val());
});

$.post(
    "something.php",
    {
       arrayOfValues: JSON.stringify(checkedValues),
       ........
    },
    function(data, textStatus, jqXHR){
       alert("Success!");
    }
);